| set(out) |
| string(APPEND out) |
| if(DEFINED out) |
| message(FATAL_ERROR "\"string(APPEND out)\" set out to \"${out}\"") |
| endif() |
| |
| set(out "") |
| string(APPEND out) |
| if(NOT out STREQUAL "") |
| message(FATAL_ERROR "\"string(APPEND out)\" set out to \"${out}\"") |
| endif() |
| |
| set(out x) |
| string(APPEND out) |
| if(NOT out STREQUAL "x") |
| message(FATAL_ERROR "\"string(APPEND out)\" set out to \"${out}\"") |
| endif() |
| |
| |
| set(out) |
| string(APPEND out a) |
| if(NOT out STREQUAL "a") |
| message(FATAL_ERROR "\"string(APPEND out a)\" set out to \"${out}\"") |
| endif() |
| |
| set(out "") |
| string(APPEND out a) |
| if(NOT out STREQUAL "a") |
| message(FATAL_ERROR "\"string(APPEND out a)\" set out to \"${out}\"") |
| endif() |
| |
| set(out x) |
| string(APPEND out a) |
| if(NOT out STREQUAL "xa") |
| message(FATAL_ERROR "\"string(APPEND out a)\" set out to \"${out}\"") |
| endif() |
| |
| |
| set(out x) |
| string(APPEND out a "b") |
| if(NOT out STREQUAL "xab") |
| message(FATAL_ERROR "\"string(APPEND out a \"b\")\" set out to \"${out}\"") |
| endif() |
| |
| set(b) |
| set(out x) |
| string(APPEND out ${b}) |
| if(NOT out STREQUAL "x") |
| message(FATAL_ERROR "\"string(APPEND out \${b})\" set out to \"${out}\"") |
| endif() |
| |
| set(b b) |
| set(out x) |
| string(APPEND out a "${b}" [[ |
| ${c}]]) |
| if(NOT out STREQUAL "xab\${c}") |
| message(FATAL_ERROR "\"string(APPEND out a \"\${b}\" [[\${c}]])\" set out to \"${out}\"") |
| endif() |