Guest User

Untitled

a guest
Jan 18th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.39 KB | None | 0 0
  1. [asher:Zero] [23:01:01] [Tue Jan 09] [~/Projects/Source/llvm-build/bin]
  2. ∴ ./clang++ -I/usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include -o ~/test ~/test.cc
  3. In file included from /Users/asher/test.cc:1:
  4. In file included from /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/clang/Tooling/Tooling.h:33:
  5. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/clang/AST/ASTConsumer.h:124:66: error: use of undeclared identifier 'nullptr'
  6. virtual ASTMutationListener *GetASTMutationListener() { return nullptr; }
  7. ^
  8. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/clang/AST/ASTConsumer.h:129:12: error: use of undeclared identifier 'nullptr'
  9. return nullptr;
  10. ^
  11. In file included from /Users/asher/test.cc:1:
  12. In file included from /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/clang/Tooling/Tooling.h:34:
  13. In file included from /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/clang/Basic/Diagnostic.h:18:
  14. In file included from /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/clang/Basic/DiagnosticIDs.h:18:
  15. In file included from /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/clang/Basic/LLVM.h:22:
  16. In file included from /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:19:
  17. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/type_traits.h:53:32: error: a space is required between consecutive right
  18. angle brackets (use '> >')
  19. struct isPodLike<std::pair<T, U>> {
  20. ^~
  21. > >
  22. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/type_traits.h:65:23: warning: alias declarations are a C++11 extension
  23. [-Wc++11-extensions]
  24. using UnderlyingT = typename std::remove_reference<T>::type;
  25. ^
  26. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/type_traits.h:78:59: warning: alias declarations are a C++11 extension
  27. [-Wc++11-extensions]
  28. struct add_lvalue_reference_if_not_pointer { using type = T &; };
  29. ^
  30. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/type_traits.h:83:16: warning: alias declarations are a C++11 extension
  31. [-Wc++11-extensions]
  32. using type = T;
  33. ^
  34. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/type_traits.h:89:46: warning: alias declarations are a C++11 extension
  35. [-Wc++11-extensions]
  36. struct add_const_past_pointer { using type = const T; };
  37. ^
  38. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/type_traits.h:94:16: warning: alias declarations are a C++11 extension
  39. [-Wc++11-extensions]
  40. using type = const typename std::remove_pointer<T>::type *;
  41. ^
  42. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/type_traits.h:99:16: warning: alias declarations are a C++11 extension
  43. [-Wc++11-extensions]
  44. using type = const T &;
  45. ^
  46. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/type_traits.h:104:16: warning: alias declarations are a C++11 extension
  47. [-Wc++11-extensions]
  48. using type = typename add_const_past_pointer<T>::type;
  49. ^
  50. In file included from /Users/asher/test.cc:1:
  51. In file included from /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/clang/Tooling/Tooling.h:34:
  52. In file included from /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/clang/Basic/Diagnostic.h:18:
  53. In file included from /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/clang/Basic/DiagnosticIDs.h:18:
  54. In file included from /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/clang/Basic/LLVM.h:22:
  55. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:35:22: warning: alias declarations are a C++11 extension
  56. [-Wc++11-extensions]
  57. using SimpleType = From; // The real type this represents...
  58. ^
  59. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:42:30: warning: alias declarations are a C++11 extension
  60. [-Wc++11-extensions]
  61. using NonConstSimpleType = typename simplify_type<From>::SimpleType;
  62. ^
  63. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:44:7: warning: alias declarations are a C++11 extension
  64. [-Wc++11-extensions]
  65. typename add_const_past_pointer<NonConstSimpleType>::type;
  66. ^
  67. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:46:7: warning: alias declarations are a C++11 extension
  68. [-Wc++11-extensions]
  69. typename add_lvalue_reference_if_not_pointer<SimpleType>::type;
  70. ^
  71. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:83:50: error: a space is required between consecutive right
  72. angle brackets (use '> >')
  73. struct isa_impl_cl<To, const std::unique_ptr<From>> {
  74. ^~
  75. > >
  76. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:156:20: warning: alias declarations are a C++11 extension
  77. [-Wc++11-extensions]
  78. using ret_type = To &; // Normal case, return Ty&
  79. ^
  80. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:159:20: warning: alias declarations are a C++11 extension
  81. [-Wc++11-extensions]
  82. using ret_type = const To &; // Normal case, return Ty&
  83. ^
  84. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:163:20: warning: alias declarations are a C++11 extension
  85. [-Wc++11-extensions]
  86. using ret_type = To *; // Pointer arg case, return Ty*
  87. ^
  88. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:167:20: warning: alias declarations are a C++11 extension
  89. [-Wc++11-extensions]
  90. using ret_type = const To *; // Constant pointer arg case, return const Ty*
  91. ^
  92. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:171:20: warning: alias declarations are a C++11 extension
  93. [-Wc++11-extensions]
  94. using ret_type = const To *; // Constant pointer arg case, return const Ty*
  95. ^
  96. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:175:48: error: a space is required between consecutive right
  97. angle brackets (use '> >')
  98. struct cast_retty_impl<To, std::unique_ptr<From>> {
  99. ^~
  100. > >
  101. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:177:23: warning: alias declarations are a C++11 extension
  102. [-Wc++11-extensions]
  103. using PointerType = typename cast_retty_impl<To, From *>::ret_type;
  104. ^
  105. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:178:22: warning: alias declarations are a C++11 extension
  106. [-Wc++11-extensions]
  107. using ResultType = typename std::remove_pointer<PointerType>::type;
  108. ^
  109. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:181:20: warning: alias declarations are a C++11 extension
  110. [-Wc++11-extensions]
  111. using ret_type = std::unique_ptr<ResultType>;
  112. ^
  113. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:189:20: warning: alias declarations are a C++11 extension
  114. [-Wc++11-extensions]
  115. using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
  116. ^
  117. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:195:20: warning: alias declarations are a C++11 extension
  118. [-Wc++11-extensions]
  119. using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
  120. ^
  121. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:200:20: warning: alias declarations are a C++11 extension
  122. [-Wc++11-extensions]
  123. using ret_type = typename cast_retty_wrap<
  124. ^
  125. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:261:48: error: a space is required between consecutive right
  126. angle brackets (use '> >')
  127. inline typename cast_retty<X, std::unique_ptr<Y>>::ret_type
  128. ^~
  129. > >
  130. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:262:25: warning: rvalue references are a C++11 extension
  131. [-Wc++11-extensions]
  132. cast(std::unique_ptr<Y> &&Val) {
  133. ^
  134. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:264:20: warning: alias declarations are a C++11 extension
  135. [-Wc++11-extensions]
  136. using ret_type = typename cast_retty<X, std::unique_ptr<Y>>::ret_type;
  137. ^
  138. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:264:60: error: a space is required between consecutive right
  139. angle brackets (use '> >')
  140. using ret_type = typename cast_retty<X, std::unique_ptr<Y>>::ret_type;
  141. ^~
  142. > >
  143. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:304:48: error: a space is required between consecutive right
  144. angle brackets (use '> >')
  145. inline typename cast_retty<X, std::unique_ptr<Y>>::ret_type
  146. ^~
  147. > >
  148. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:305:33: warning: rvalue references are a C++11 extension
  149. [-Wc++11-extensions]
  150. cast_or_null(std::unique_ptr<Y> &&Val) {
  151. ^
  152. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:368:23: warning: 'auto' type specifier is a C++11 extension
  153. [-Wc++11-extensions]
  154. LLVM_NODISCARD inline auto unique_dyn_cast(std::unique_ptr<Y> &Val)
  155. ^
  156. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:368:23: error: 'auto' not allowed in function return type
  157. LLVM_NODISCARD inline auto unique_dyn_cast(std::unique_ptr<Y> &Val)
  158. ^~~~
  159. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:368:68: error: expected ';' at end of declaration
  160. LLVM_NODISCARD inline auto unique_dyn_cast(std::unique_ptr<Y> &Val)
  161. ^
  162. ;
  163. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:369:5: error: cannot use arrow operator on a type
  164. -> decltype(cast<X>(Val)) {
  165. ^
  166. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:376:23: warning: 'auto' type specifier is a C++11 extension
  167. [-Wc++11-extensions]
  168. LLVM_NODISCARD inline auto unique_dyn_cast(std::unique_ptr<Y> &&Val)
  169. ^
  170. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:376:63: warning: rvalue references are a C++11 extension
  171. [-Wc++11-extensions]
  172. LLVM_NODISCARD inline auto unique_dyn_cast(std::unique_ptr<Y> &&Val)
  173. ^
  174. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:376:23: error: 'auto' not allowed in function return type
  175. LLVM_NODISCARD inline auto unique_dyn_cast(std::unique_ptr<Y> &&Val)
  176. ^~~~
  177. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:376:69: error: expected ';' at end of declaration
  178. LLVM_NODISCARD inline auto unique_dyn_cast(std::unique_ptr<Y> &&Val)
  179. ^
  180. ;
  181. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:377:5: error: cannot use arrow operator on a type
  182. -> decltype(cast<X>(Val)) {
  183. ^
  184. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:384:23: warning: 'auto' type specifier is a C++11 extension
  185. [-Wc++11-extensions]
  186. LLVM_NODISCARD inline auto unique_dyn_cast_or_null(std::unique_ptr<Y> &Val)
  187. ^
  188. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:384:23: error: 'auto' not allowed in function return type
  189. LLVM_NODISCARD inline auto unique_dyn_cast_or_null(std::unique_ptr<Y> &Val)
  190. ^~~~
  191. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:384:76: error: expected ';' at end of declaration
  192. LLVM_NODISCARD inline auto unique_dyn_cast_or_null(std::unique_ptr<Y> &Val)
  193. ^
  194. ;
  195. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:385:5: error: cannot use arrow operator on a type
  196. -> decltype(cast<X>(Val)) {
  197. ^
  198. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:392:23: warning: 'auto' type specifier is a C++11 extension
  199. [-Wc++11-extensions]
  200. LLVM_NODISCARD inline auto unique_dyn_cast_or_null(std::unique_ptr<Y> &&Val)
  201. ^
  202. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:392:71: warning: rvalue references are a C++11 extension
  203. [-Wc++11-extensions]
  204. LLVM_NODISCARD inline auto unique_dyn_cast_or_null(std::unique_ptr<Y> &&Val)
  205. ^
  206. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:392:23: error: 'auto' not allowed in function return type
  207. LLVM_NODISCARD inline auto unique_dyn_cast_or_null(std::unique_ptr<Y> &&Val)
  208. ^~~~
  209. /usr/local/Toolchains/LLVM6.0.0svn.xctoolchain/usr/include/llvm/Support/Casting.h:392:77: error: expected ';' at end of declaration
  210. LLVM_NODISCARD inline auto unique_dyn_cast_or_null(std::unique_ptr<Y> &&Val)
  211. ^
  212. ;
  213. fatal error: too many errors emitted, stopping now [-ferror-limit=]
  214. 31 warnings and 20 errors generated.
Add Comment
Please, Sign In to add comment