cmake HAVE___SYNC_ADD_AND_FETCH examples

gridlab-d/gridlab-d cmake/CheckDependencies.cmake :119

FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/HAVE___SYNC_ADD_AND_FETCH.cc "
int main() {
    volatile unsigned int value = 0;
    __sync_add_and_fetch(&value, 1);
    return 0;
}")

gridlab-d/gridlab-d cmake/CheckDependencies.cmake :150

TRY_COMPILE(HAVE___SYNC_ADD_AND_FETCH ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}/HAVE___SYNC_ADD_AND_FETCH.cc)