2
0
mirror of https://github.com/boostorg/predef.git synced 2026-02-26 04:52:18 +00:00
Files
predef/test/macos_vs_bsd.c
Rene Rivera cf90bd0219 More stringent testing of OSX BSD like behavior. Fix BSD mis-detection
on OSX depending on include order.
2013-10-14 23:21:51 -05:00

20 lines
585 B
C

/*
Copyright Redshift Software Inc. 2013
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/
/*
* OSX can masquerade as BSD when sys/param.h is previously included.
* So we test that we only detect OSX in this combination.
*/
#if defined(__APPLE__)
# include <sys/param.h>
# include <boost/predef/os/bsd.h>
# include <boost/predef/os/macos.h>
# if !BOOST_OS_MACOS || BOOST_OS_BSD
# error "BOOST_OS_MACOS not detected and/or BOOST_OS_BSD mis-detected."
# endif
#endif