[libcxx] r220722 - Add test to ensure including <atomic> fails when _LIBCPP_HAS_NO_THREADS is defined.

Jonathan Roelofs jonathan at codesourcery.com
Mon Oct 27 14:57:29 PDT 2014


I was about to add that... thanks! :)

Jon

On 10/27/14 2:38 PM, Eric Fiselier wrote:
> Author: ericwf
> Date: Mon Oct 27 16:38:23 2014
> New Revision: 220722
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=220722&view=rev
> Log:
> Add test to ensure including <atomic> fails when _LIBCPP_HAS_NO_THREADS is defined.
> 
> Added:
>     libcxx/trunk/test/atomics/libcpp-has-no-threads.fail.cpp
> 
> Added: libcxx/trunk/test/atomics/libcpp-has-no-threads.fail.cpp
> URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/atomics/libcpp-has-no-threads.fail.cpp?rev=220722&view=auto
> ==============================================================================
> --- libcxx/trunk/test/atomics/libcpp-has-no-threads.fail.cpp (added)
> +++ libcxx/trunk/test/atomics/libcpp-has-no-threads.fail.cpp Mon Oct 27 16:38:23 2014
> @@ -0,0 +1,23 @@
> +//===----------------------------------------------------------------------===//
> +//
> +//                     The LLVM Compiler Infrastructure
> +//
> +// This file is dual licensed under the MIT and the University of Illinois Open
> +// Source Licenses. See LICENSE.TXT for details.
> +//
> +//===----------------------------------------------------------------------===//
> +
> +// <atomic>
> +
> +// Test that including <atomic> fails to compile when _LIBCPP_HAS_NO_THREADS
> +// is defined.
> +
> +#ifndef _LIBCPP_HAS_NO_THREADS
> +#define _LIBCPP_HAS_NO_THREADS
> +#endif
> +
> +#include <atomic>
> +
> +int main()
> +{
> +}
> 
> 
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
> 

-- 
Jon Roelofs
jonathan at codesourcery.com
CodeSourcery / Mentor Embedded



More information about the cfe-commits mailing list