make folly/detail/FunctionalExcept.* work if FOLLY_HAVE_BITS_FUNCTEXCEPT_H is set...
[folly.git] / folly / detail / FunctionalExcept.h
index e328617ba22ba4da30dbf97263179e817684ff63..a041378e1f1ca5baff542ee88c64e30d28f46b11 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2014 Facebook, Inc.
+ * Copyright 2015 Facebook, Inc.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -17,7 +17,9 @@
 #ifndef FOLLY_DETAIL_FUNCTIONAL_EXCEPT_H
 #define FOLLY_DETAIL_FUNCTIONAL_EXCEPT_H
 
-#include "folly/Portability.h"
+#include <folly/Portability.h>
+
+#if !FOLLY_HAVE_BITS_FUNCTEXCEPT_H
 
 FOLLY_NAMESPACE_STD_BEGIN
 
@@ -31,4 +33,8 @@ FOLLY_NORETURN void __throw_bad_alloc();
 
 FOLLY_NAMESPACE_STD_END
 
+#else
+#error This file should never be included if FOLLY_HAVE_BITS_FUNCTEXCEPT_H is set
+#endif
+
 #endif