| macro(dummy) |
| if(NOT CMAKE_CURRENT_FUNCTION STREQUAL "calling_macro") |
| message(SEND_ERROR "Bad value of `CMAKE_CURRENT_FUNCTION`") |
| endif() |
| if(NOT CMAKE_CURRENT_FUNCTION_LIST_FILE MATCHES "^.*/function/CMAKE_CURRENT_FUNCTION.cmake$") |
| message(SEND_ERROR "Bad value of `CMAKE_CURRENT_FUNCTION_LIST_FILE`") |
| endif() |
| if(NOT CMAKE_CURRENT_FUNCTION_LIST_FILE STREQUAL _THIS_FILE) |
| message(SEND_ERROR "Bad value of `CMAKE_CURRENT_FUNCTION_LIST_FILE`") |
| endif() |
| if(NOT CMAKE_CURRENT_FUNCTION_LIST_DIR MATCHES "^.*/Tests/RunCMake/function$") |
| message(SEND_ERROR "Bad value of `CMAKE_CURRENT_FUNCTION_LIST_DIR`") |
| endif() |
| if(NOT CMAKE_CURRENT_FUNCTION_LIST_LINE EQUAL 77) |
| message(SEND_ERROR "Bad value of `CMAKE_CURRENT_FUNCTION_LIST_LINE`") |
| endif() |
| if(NOT CMAKE_CURRENT_FUNCTION_LIST_DIR STREQUAL _THIS_DIR) |
| message(SEND_ERROR "Bad value of `CMAKE_CURRENT_FUNCTION_LIST_DIR`") |
| endif() |
| endmacro() |