cmake HAVE_BUILTIN_ASSUME_ALIGNED examples

HDFGroup/hdf5 config/cmake/ZLIBNG/CMakeLists.txt :522

check_c_source_compiles(
    "char *test(char *buffer) {
        char *abuffer = __builtin_assume_aligned(buffer,64);
        return abuffer;
    }
    int main() {
        return 0;
    }"
    HAVE_BUILTIN_ASSUME_ALIGNED)

HDFGroup/hdf5 config/cmake/ZLIBNG/CMakeLists.txt :532

add_definitions(-DHAVE_BUILTIN_ASSUME_ALIGNED)

InsightSoftwareConsortium/ITK Modules/ThirdParty/ZLIB/src/itkzlib-ng/CMakeLists.txt :530

check_c_source_compiles(
    "char *test(char *buffer) {
        char *abuffer = __builtin_assume_aligned(buffer,64);
        return abuffer;
    }
    int main() {
        return 0;
    }"
    HAVE_BUILTIN_ASSUME_ALIGNED)

InsightSoftwareConsortium/ITK Modules/ThirdParty/ZLIB/src/itkzlib-ng/CMakeLists.txt :540

add_definitions(-DHAVE_BUILTIN_ASSUME_ALIGNED)