Loading...
Searching...
No Matches
Go to the documentation of this file.
6#ifndef DDP_ACTUATOR_SOLVER_DEPRECATED_HH
7# define DDP_ACTUATOR_SOLVER_DEPRECATED_HH
25# if defined(__cplusplus) && (__cplusplus >= 201402L)
26# define DDP_ACTUATOR_SOLVER_DEPRECATED [[deprecated]]
27# define DDP_ACTUATOR_SOLVER_DEPRECATED_MESSAGE(message) [[deprecated(#message)]]
28# elif defined(__GNUC__) || defined(__clang__)
29# define DDP_ACTUATOR_SOLVER_DEPRECATED __attribute__ ((deprecated))
30# define DDP_ACTUATOR_SOLVER_DEPRECATED_MESSAGE(message) __attribute__ (( deprecated(#message) ))
32# if defined(_MSC_VER) && !defined(__INTEL_COMPILER)
33# define DDP_ACTUATOR_SOLVER_DEPRECATED __declspec (deprecated)
34# define DDP_ACTUATOR_SOLVER_DEPRECATED_MESSAGE(message) __declspec ( deprecated(#message) )
37# define DDP_ACTUATOR_SOLVER_DEPRECATED
38# define DDP_ACTUATOR_SOLVER_DEPRECATED_MESSAGE(message)
42# if defined(__GNUC__) || defined(__clang__)
43# ifndef DDP_ACTUATOR_SOLVER_PRAGMA
44# define DDP_ACTUATOR_SOLVER_PRAGMA(X) _Pragma(#X)
46# define DDP_ACTUATOR_SOLVER_DEPRECATED_HEADER(MSG) DDP_ACTUATOR_SOLVER_PRAGMA(GCC warning MSG)
47# elif defined(_MSC_VER) && !defined(__INTEL_COMPILER)
48# define DDP_ACTUATOR_SOLVER_STRINGIZE_(MSG) #MSG
49# define DDP_ACTUATOR_SOLVER_STRINGIZE(MSG) DDP_ACTUATOR_SOLVER_STRINGIZE_(MSG)
50# define DDP_ACTUATOR_SOLVER_DEPRECATED_HEADER(MSG) \
51 __pragma(message(__FILE__ "(" DDP_ACTUATOR_SOLVER_STRINGIZE(__LINE__) ") : Warning: " MSG))
53# define DDP_ACTUATOR_SOLVER_DEPRECATED_HEADER(MSG)