]>
Commit | Line | Data |
---|---|---|
f55375ac JR |
1 | From ca2e9c7f1b6bf92f1f67ae627692547710932577 Mon Sep 17 00:00:00 2001 |
2 | From: Dimitri John Ledkov <dimitri.j.ledkov@intel.com> | |
3 | Date: Wed, 27 May 2015 13:30:08 +0100 | |
4 | Subject: [PATCH] Fix forward declaration of basic_string and list, for dual | |
5 | abi libstdc++ with inline std::__cxx11 namespace. | |
6 | ||
7 | Closes facebook/folly#213 | |
8 | Closes facebook/folly#208 | |
9 | --- | |
10 | folly/Traits.h | 12 +++--------- | |
11 | 1 file changed, 3 insertions(+), 9 deletions(-) | |
12 | ||
13 | diff --git a/folly/Traits.h b/folly/Traits.h | |
14 | index 309157c..a279c02 100644 | |
15 | --- a/folly/Traits.h | |
16 | +++ b/folly/Traits.h | |
17 | @@ -19,6 +19,9 @@ | |
18 | #ifndef FOLLY_BASE_TRAITS_H_ | |
19 | #define FOLLY_BASE_TRAITS_H_ | |
20 | ||
21 | +#include <list> | |
22 | +#include <string> | |
23 | + | |
24 | #include <memory> | |
25 | #include <limits> | |
26 | #include <type_traits> | |
27 | @@ -239,19 +242,10 @@ FOLLY_NAMESPACE_STD_BEGIN | |
28 | ||
29 | template <class T, class U> | |
30 | struct pair; | |
31 | -#ifndef _GLIBCXX_USE_FB | |
32 | -template <class T, class R, class A> | |
33 | - class basic_string; | |
34 | -#else | |
35 | -template <class T, class R, class A, class S> | |
36 | - class basic_string; | |
37 | -#endif | |
38 | template <class T, class A> | |
39 | class vector; | |
40 | template <class T, class A> | |
41 | class deque; | |
42 | -template <class T, class A> | |
43 | - class list; | |
44 | template <class T, class C, class A> | |
45 | class set; | |
46 | template <class K, class V, class C, class A> |