Differences From Artifact [059976bd73]:
- File
src/macros.h
— part of check-in
[a2e849c681]
at
2017-10-30 00:23:35
on branch trunk
— Add class properties where appropriate
This improves Swift compatibility. (user: js, size: 19936) [annotate] [blame] [check-ins using]
To Artifact [66bafa72fb]:
- File src/macros.h — part of check-in [7c79db860d] at 2017-11-05 02:58:00 on branch trunk — Add OF_WARN_UNUSED_RESULT (user: js, size: 20038) [annotate] [blame] [check-ins using]
︙ | |||
209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 | 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 | + + | #else # define OF_UNREACHABLE abort(); #endif #if defined(__clang__) || OF_GCC_VERSION >= 406 # define OF_SENTINEL __attribute__((__sentinel__)) # define OF_NO_RETURN __attribute__((__noreturn__)) # define OF_WARN_UNUSED_RESULT __attribute__((__warn_unused_result__)) #else # define OF_SENTINEL # define OF_NO_RETURN # define OF_WARN_UNUSED_RESULT #endif #if __has_attribute(__unavailable__) # define OF_UNAVAILABLE __attribute__((__unavailable__)) #else # define OF_UNAVAILABLE #endif |
︙ |