|
22 | 22 | OTHER DEALINGS IN THE SOFTWARE.
|
23 | 23 | ======================= end_copyright_notice ==================================*/
|
24 | 24 |
|
25 |
| -#ifndef CM_VS2013_H |
26 |
| -#define CM_VS2013_H |
27 |
| - |
28 |
| -#if _MSC_VER >= 1800 |
29 |
| -// Workaround for VS2013 type traits - these are not supported by icl |
30 |
| -// so we force them all to false here to allow them to appear without |
31 |
| -// compiler errors being generated. |
32 |
| -// Note: They should not be used as they are not actually implemented! |
33 |
| -#define __is_nothrow_assignable(X,...) (false) |
34 |
| -#define __is_nothrow_constructible(X,...) (false) |
35 |
| -#define __is_nothrow_destructible(X,...) (false) |
36 |
| -#define __is_constructible(X,...) (false) |
37 |
| -#define __is_destructible(X,...) (false) |
38 |
| -#define __is_trivially_assignable(X,...) (false) |
39 |
| -#define __is_trivially_constructible(X,...) (false) |
40 |
| -#endif |
41 |
| - |
42 |
| -#endif /* CM_VS2013_H */ |
| 25 | +#ifndef CM_VS2013_H |
| 26 | +#define CM_VS2013_H |
| 27 | + |
| 28 | +#if _MSC_VER >= 1800 |
| 29 | +// Workaround for VS2013 type traits - these are not supported by icl |
| 30 | +// so we force them all to false here to allow them to appear without |
| 31 | +// compiler errors being generated. |
| 32 | +// Note: They should not be used as they are not actually implemented! |
| 33 | +#define __is_nothrow_assignable(X,...) (false) |
| 34 | +#define __is_nothrow_constructible(X,...) (false) |
| 35 | +#define __is_nothrow_destructible(X,...) (false) |
| 36 | +#define __is_constructible(X,...) (false) |
| 37 | +#define __is_destructible(X,...) (false) |
| 38 | +#define __is_trivially_assignable(X,...) (false) |
| 39 | +#define __is_trivially_constructible(X,...) (false) |
| 40 | +#endif |
| 41 | + |
| 42 | +#endif /* CM_VS2013_H */ |
0 commit comments