Advertisement
Rapptz

lol

May 16th, 2013
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 10.61 KB | None | 0 0
  1. [1/2] g++ -std=c++11 -Wall -pedantic -O3 -static -I"." -c Lia!.cpp -o lia.o
  2. FAILED: g++ -std=c++11 -Wall -pedantic -O3 -static -I"." -c Lia!.cpp -o lia.o
  3. In file included from lia/lia.hpp:6:0,
  4.  
  5.                  from Lia!.cpp:1:
  6.  
  7. ./lia/invoke.hpp:12:24: error: 'T' was not declared in this scope
  8.  
  9.   lia_range<std::vector<T>> lia ( Container&& cont, Pred&& pred, Map&& map ) {
  10.  
  11.                         ^
  12.  
  13. ./lia/invoke.hpp:12:24: error: template argument 1 is invalid
  14.  
  15. ./lia/invoke.hpp:12:24: error: template argument 2 is invalid
  16.  
  17. ./lia/invoke.hpp:12:25: error: template argument 1 is invalid
  18.  
  19.   lia_range<std::vector<T>> lia ( Container&& cont, Pred&& pred, Map&& map ) {
  20.  
  21.                          ^
  22.  
  23. ./lia/invoke.hpp: In function 'int lia::lia(Container&&, Pred&&, Map&&)':
  24.  
  25. ./lia/invoke.hpp:13:25: error: 'T' was not declared in this scope
  26.  
  27.    lia_range<std::vector<T>> container;
  28.  
  29.                          ^
  30.  
  31. ./lia/invoke.hpp:13:25: error: template argument 1 is invalid
  32.  
  33. ./lia/invoke.hpp:13:25: error: template argument 2 is invalid
  34.  
  35. ./lia/invoke.hpp:13:26: error: template argument 1 is invalid
  36.  
  37.    lia_range<std::vector<T>> container;
  38.  
  39.                           ^
  40.  
  41. ./lia/invoke.hpp:13:38: error: invalid type in declaration before ';' token
  42.  
  43.    lia_range<std::vector<T>> container;
  44.  
  45.                                       ^
  46.  
  47. ./lia/invoke.hpp:18:15: error: request for member 'range' in 'container', which is of non-class type 'int'
  48.  
  49.      container.range.emplace_back( map( i ) );
  50.  
  51.                ^
  52.  
  53. Lia!.cpp: In instantiation of 'void PrintRange(TRange&&) [with TRange = int&]':
  54.  
  55. Lia!.cpp:29:22:   required from here
  56.  
  57. Lia!.cpp:11:2: error: no matching function for call to 'begin(int&)'
  58.  
  59.   for ( auto r : range )
  60.  
  61.   ^
  62.  
  63. Lia!.cpp:11:2: note: candidates are:
  64.  
  65. In file included from c:\mingw64\include\c++\4.8.1\bits\basic_string.h:42:0,
  66.  
  67.                  from c:\mingw64\include\c++\4.8.1\string:52,
  68.  
  69.                  from c:\mingw64\include\c++\4.8.1\bits\locale_classes.h:40,
  70.  
  71.                  from c:\mingw64\include\c++\4.8.1\bits\ios_base.h:41,
  72.  
  73.                  from c:\mingw64\include\c++\4.8.1\ios:42,
  74.  
  75.                  from c:\mingw64\include\c++\4.8.1\ostream:38,
  76.  
  77.                  from c:\mingw64\include\c++\4.8.1\iterator:64,
  78.  
  79.                  from ./lia/detail/begin_end.hpp:6,
  80.  
  81.                  from ./lia/range.hpp:5,
  82.  
  83.                  from lia/lia.hpp:5,
  84.  
  85.                  from Lia!.cpp:1:
  86.  
  87. c:\mingw64\include\c++\4.8.1\initializer_list:89:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>)
  88.  
  89.      begin(initializer_list<_Tp> __ils) noexcept
  90.  
  91.      ^
  92.  
  93. c:\mingw64\include\c++\4.8.1\initializer_list:89:5: note:   template argument deduction/substitution failed:
  94.  
  95. Lia!.cpp:11:2: note:   mismatched types 'std::initializer_list<_Tp>' and 'int'
  96.  
  97.   for ( auto r : range )
  98.  
  99.   ^
  100.  
  101. In file included from c:\mingw64\include\c++\4.8.1\string:51:0,
  102.  
  103.                  from c:\mingw64\include\c++\4.8.1\bits\locale_classes.h:40,
  104.  
  105.                  from c:\mingw64\include\c++\4.8.1\bits\ios_base.h:41,
  106.  
  107.                  from c:\mingw64\include\c++\4.8.1\ios:42,
  108.  
  109.                  from c:\mingw64\include\c++\4.8.1\ostream:38,
  110.  
  111.                  from c:\mingw64\include\c++\4.8.1\iterator:64,
  112.  
  113.                  from ./lia/detail/begin_end.hpp:6,
  114.  
  115.                  from ./lia/range.hpp:5,
  116.  
  117.                  from lia/lia.hpp:5,
  118.  
  119.                  from Lia!.cpp:1:
  120.  
  121. c:\mingw64\include\c++\4.8.1\bits\range_access.h:87:5: note: template<class _Tp, long long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm])
  122.  
  123.      begin(_Tp (&__arr)[_Nm])
  124.  
  125.      ^
  126.  
  127. c:\mingw64\include\c++\4.8.1\bits\range_access.h:87:5: note:   template argument deduction/substitution failed:
  128.  
  129. Lia!.cpp:11:2: note:   mismatched types '_Tp [_Nm]' and 'int'
  130.  
  131.   for ( auto r : range )
  132.  
  133.   ^
  134.  
  135. In file included from c:\mingw64\include\c++\4.8.1\string:51:0,
  136.  
  137.                  from c:\mingw64\include\c++\4.8.1\bits\locale_classes.h:40,
  138.  
  139.                  from c:\mingw64\include\c++\4.8.1\bits\ios_base.h:41,
  140.  
  141.                  from c:\mingw64\include\c++\4.8.1\ios:42,
  142.  
  143.                  from c:\mingw64\include\c++\4.8.1\ostream:38,
  144.  
  145.                  from c:\mingw64\include\c++\4.8.1\iterator:64,
  146.  
  147.                  from ./lia/detail/begin_end.hpp:6,
  148.  
  149.                  from ./lia/range.hpp:5,
  150.  
  151.                  from lia/lia.hpp:5,
  152.  
  153.                  from Lia!.cpp:1:
  154.  
  155. c:\mingw64\include\c++\4.8.1\bits\range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&)
  156.  
  157.      begin(const _Container& __cont) -> decltype(__cont.begin())
  158.  
  159.      ^
  160.  
  161. c:\mingw64\include\c++\4.8.1\bits\range_access.h:58:5: note:   template argument deduction/substitution failed:
  162.  
  163. c:\mingw64\include\c++\4.8.1\bits\range_access.h: In substitution of 'template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) [with _Container = int]':
  164.  
  165. Lia!.cpp:11:2:   required from 'void PrintRange(TRange&&) [with TRange = int&]'
  166.  
  167. Lia!.cpp:29:22:   required from here
  168.  
  169. c:\mingw64\include\c++\4.8.1\bits\range_access.h:58:5: error: request for member 'begin' in '__cont', which is of non-class type 'const int'
  170.  
  171. Lia!.cpp: In instantiation of 'void PrintRange(TRange&&) [with TRange = int&]':
  172.  
  173. Lia!.cpp:29:22:   required from here
  174.  
  175. c:\mingw64\include\c++\4.8.1\bits\range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&)
  176.  
  177.      begin(_Container& __cont) -> decltype(__cont.begin())
  178.  
  179.      ^
  180.  
  181. c:\mingw64\include\c++\4.8.1\bits\range_access.h:48:5: note:   template argument deduction/substitution failed:
  182.  
  183. c:\mingw64\include\c++\4.8.1\bits\range_access.h: In substitution of 'template<class _Container> decltype (__cont.begin()) std::begin(_Container&) [with _Container = int]':
  184.  
  185. Lia!.cpp:11:2:   required from 'void PrintRange(TRange&&) [with TRange = int&]'
  186.  
  187. Lia!.cpp:29:22:   required from here
  188.  
  189. c:\mingw64\include\c++\4.8.1\bits\range_access.h:48:5: error: request for member 'begin' in '__cont', which is of non-class type 'int'
  190.  
  191. Lia!.cpp: In instantiation of 'void PrintRange(TRange&&) [with TRange = int&]':
  192.  
  193. Lia!.cpp:29:22:   required from here
  194.  
  195. Lia!.cpp:11:2: error: no matching function for call to 'end(int&)'
  196.  
  197.   for ( auto r : range )
  198.  
  199.   ^
  200.  
  201. Lia!.cpp:11:2: note: candidates are:
  202.  
  203. In file included from c:\mingw64\include\c++\4.8.1\bits\basic_string.h:42:0,
  204.  
  205.                  from c:\mingw64\include\c++\4.8.1\string:52,
  206.  
  207.                  from c:\mingw64\include\c++\4.8.1\bits\locale_classes.h:40,
  208.  
  209.                  from c:\mingw64\include\c++\4.8.1\bits\ios_base.h:41,
  210.  
  211.                  from c:\mingw64\include\c++\4.8.1\ios:42,
  212.  
  213.                  from c:\mingw64\include\c++\4.8.1\ostream:38,
  214.  
  215.                  from c:\mingw64\include\c++\4.8.1\iterator:64,
  216.  
  217.                  from ./lia/detail/begin_end.hpp:6,
  218.  
  219.                  from ./lia/range.hpp:5,
  220.  
  221.                  from lia/lia.hpp:5,
  222.  
  223.                  from Lia!.cpp:1:
  224.  
  225. c:\mingw64\include\c++\4.8.1\initializer_list:99:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>)
  226.  
  227.      end(initializer_list<_Tp> __ils) noexcept
  228.  
  229.      ^
  230.  
  231. c:\mingw64\include\c++\4.8.1\initializer_list:99:5: note:   template argument deduction/substitution failed:
  232.  
  233. Lia!.cpp:11:2: note:   mismatched types 'std::initializer_list<_Tp>' and 'int'
  234.  
  235.   for ( auto r : range )
  236.  
  237.   ^
  238.  
  239. In file included from c:\mingw64\include\c++\4.8.1\string:51:0,
  240.  
  241.                  from c:\mingw64\include\c++\4.8.1\bits\locale_classes.h:40,
  242.  
  243.                  from c:\mingw64\include\c++\4.8.1\bits\ios_base.h:41,
  244.  
  245.                  from c:\mingw64\include\c++\4.8.1\ios:42,
  246.  
  247.                  from c:\mingw64\include\c++\4.8.1\ostream:38,
  248.  
  249.                  from c:\mingw64\include\c++\4.8.1\iterator:64,
  250.  
  251.                  from ./lia/detail/begin_end.hpp:6,
  252.  
  253.                  from ./lia/range.hpp:5,
  254.  
  255.                  from lia/lia.hpp:5,
  256.  
  257.                  from Lia!.cpp:1:
  258.  
  259. c:\mingw64\include\c++\4.8.1\bits\range_access.h:97:5: note: template<class _Tp, long long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm])
  260.  
  261.      end(_Tp (&__arr)[_Nm])
  262.  
  263.      ^
  264.  
  265. c:\mingw64\include\c++\4.8.1\bits\range_access.h:97:5: note:   template argument deduction/substitution failed:
  266.  
  267. Lia!.cpp:11:2: note:   mismatched types '_Tp [_Nm]' and 'int'
  268.  
  269.   for ( auto r : range )
  270.  
  271.   ^
  272.  
  273. In file included from c:\mingw64\include\c++\4.8.1\string:51:0,
  274.  
  275.                  from c:\mingw64\include\c++\4.8.1\bits\locale_classes.h:40,
  276.  
  277.                  from c:\mingw64\include\c++\4.8.1\bits\ios_base.h:41,
  278.  
  279.                  from c:\mingw64\include\c++\4.8.1\ios:42,
  280.  
  281.                  from c:\mingw64\include\c++\4.8.1\ostream:38,
  282.  
  283.                  from c:\mingw64\include\c++\4.8.1\iterator:64,
  284.  
  285.                  from ./lia/detail/begin_end.hpp:6,
  286.  
  287.                  from ./lia/range.hpp:5,
  288.  
  289.                  from lia/lia.hpp:5,
  290.  
  291.                  from Lia!.cpp:1:
  292.  
  293. c:\mingw64\include\c++\4.8.1\bits\range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&)
  294.  
  295.      end(const _Container& __cont) -> decltype(__cont.end())
  296.  
  297.      ^
  298.  
  299. c:\mingw64\include\c++\4.8.1\bits\range_access.h:78:5: note:   template argument deduction/substitution failed:
  300.  
  301. c:\mingw64\include\c++\4.8.1\bits\range_access.h: In substitution of 'template<class _Container> decltype (__cont.end()) std::end(const _Container&) [with _Container = int]':
  302.  
  303. Lia!.cpp:11:2:   required from 'void PrintRange(TRange&&) [with TRange = int&]'
  304.  
  305. Lia!.cpp:29:22:   required from here
  306.  
  307. c:\mingw64\include\c++\4.8.1\bits\range_access.h:78:5: error: request for member 'end' in '__cont', which is of non-class type 'const int'
  308.  
  309. Lia!.cpp: In instantiation of 'void PrintRange(TRange&&) [with TRange = int&]':
  310.  
  311. Lia!.cpp:29:22:   required from here
  312.  
  313. c:\mingw64\include\c++\4.8.1\bits\range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&)
  314.  
  315.      end(_Container& __cont) -> decltype(__cont.end())
  316.  
  317.      ^
  318.  
  319. c:\mingw64\include\c++\4.8.1\bits\range_access.h:68:5: note:   template argument deduction/substitution failed:
  320.  
  321. c:\mingw64\include\c++\4.8.1\bits\range_access.h: In substitution of 'template<class _Container> decltype (__cont.end()) std::end(_Container&) [with _Container = int]':
  322.  
  323. Lia!.cpp:11:2:   required from 'void PrintRange(TRange&&) [with TRange = int&]'
  324.  
  325. Lia!.cpp:29:22:   required from here
  326.  
  327. c:\mingw64\include\c++\4.8.1\bits\range_access.h:68:5: error: request for member 'end' in '__cont', which is of non-class type 'int'
  328.  
  329. ninja: build stopped: subcommand failed.
  330. [Finished in 1.0s with exit code 1]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement