{"action":"closed","issue":{"url":"https://api.github.com/repos/QuantStack/xtensor/issues/693","repository_url":"https://api.github.com/repos/QuantStack/xtensor","labels_url":"https://api.github.com/repos/QuantStack/xtensor/issues/693/labels{/name}","comments_url":"https://api.github.com/repos/QuantStack/xtensor/issues/693/comments","events_url":"https://api.github.com/repos/QuantStack/xtensor/issues/693/events","html_url":"https://github.com/QuantStack/xtensor/issues/693","id":305613308,"number":693,"title":"Building the benchmarks fails","user":{"login":"HadrienG2","id":1305080,"avatar_url":"https://avatars1.githubusercontent.com/u/1305080?v=4","gravatar_id":"","url":"https://api.github.com/users/HadrienG2","html_url":"https://github.com/HadrienG2","followers_url":"https://api.github.com/users/HadrienG2/followers","following_url":"https://api.github.com/users/HadrienG2/following{/other_user}","gists_url":"https://api.github.com/users/HadrienG2/gists{/gist_id}","starred_url":"https://api.github.com/users/HadrienG2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HadrienG2/subscriptions","organizations_url":"https://api.github.com/users/HadrienG2/orgs","repos_url":"https://api.github.com/users/HadrienG2/repos","events_url":"https://api.github.com/users/HadrienG2/events{/privacy}","received_events_url":"https://api.github.com/users/HadrienG2/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-03-15T15:56:12Z","updated_at":"2018-03-16T08:37:29Z","closed_at":"2018-03-16T08:37:29Z","author_association":"NONE","body":"As far as I can tell, the benchmarks fail to build on both master and v0.15.5.\r\n\r\nThis was tested on GCC 7.3.1, which is known to have trouble with the current xtl code (see #692). However, the error that I get here seems largely unrelated, and more of a matter of benchmarks not having been updated as the xtensor library evolved.\r\n\r\n**Steps to reproduce:**\r\n\r\n- Install xtl v0.4.4\r\n- Clone the xtensor repo, checkout the 0.15.5 tag or stay on master\r\n- mkdir build && cd build && cmake -DBUILD_BENCHMARK=ON ..\r\n- make -j8\r\n- make xbenchmark\r\n\r\n**Expected outcome:**\r\n\r\nThe benchmarks should build and run.\r\n\r\n**What actually happens:**\r\n\r\nThe benchmarks fail to build with the following errors:\r\n\r\n    [ 94%] Building CXX object benchmark/CMakeFiles/benchmark_xtensor.dir/main.cpp.o\r\n    In file included from /home/hadrien/Bureau/Programmation/xtensor/benchmark/main.cpp:11:0:\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:55:44: error: ‘small_vector’ is not a member of ‘xt’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:55:44: note: suggested alternative: ‘slice_vector’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:55:44: error: ‘small_vector’ is not a member of ‘xt’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:55:44: note: suggested alternative: ‘slice_vector’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:55:24: error: parse error in template argument list\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:40: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                            ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:54: error: expected primary-expression before ‘)’ token\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                                          ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:55:5: note: in expansion of macro ‘BENCHMARK_TEMPLATE’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n         ^~~~~~~~~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:57:44: error: ‘small_vector’ is not a member of ‘xt’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:57:44: note: suggested alternative: ‘slice_vector’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:57:44: error: ‘small_vector’ is not a member of ‘xt’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:57:44: note: suggested alternative: ‘slice_vector’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:57:24: error: parse error in template argument list\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:40: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                            ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:54: error: expected primary-expression before ‘)’ token\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                                          ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:57:5: note: in expansion of macro ‘BENCHMARK_TEMPLATE’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n         ^~~~~~~~~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:58:49: error: ‘small_vector’ is not a member of ‘xt’\r\n         BENCHMARK_TEMPLATE(bm_initializer_long, xt::small_vector<std::size_t, 4>);\r\n                                                     ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:58:49: note: suggested alternative: ‘slice_vector’\r\n         BENCHMARK_TEMPLATE(bm_initializer_long, xt::small_vector<std::size_t, 4>);\r\n                                                     ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:58:49: error: ‘small_vector’ is not a member of ‘xt’\r\n         BENCHMARK_TEMPLATE(bm_initializer_long, xt::small_vector<std::size_t, 4>);\r\n                                                     ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:58:49: note: suggested alternative: ‘slice_vector’\r\n         BENCHMARK_TEMPLATE(bm_initializer_long, xt::small_vector<std::size_t, 4>);\r\n                                                     ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:58:24: error: parse error in template argument list\r\n         BENCHMARK_TEMPLATE(bm_initializer_long, xt::small_vector<std::size_t, 4>);\r\n                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:40: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                            ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:54: error: expected primary-expression before ‘)’ token\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                                          ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:58:5: note: in expansion of macro ‘BENCHMARK_TEMPLATE’\r\n         BENCHMARK_TEMPLATE(bm_initializer_long, xt::small_vector<std::size_t, 4>);\r\n         ^~~~~~~~~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:61:44: error: ‘small_vector’ is not a member of ‘xt’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:61:44: note: suggested alternative: ‘slice_vector’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:61:44: error: ‘small_vector’ is not a member of ‘xt’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:61:44: note: suggested alternative: ‘slice_vector’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:61:24: error: parse error in template argument list\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:40: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                            ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:54: error: expected primary-expression before ‘)’ token\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                                          ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:61:5: note: in expansion of macro ‘BENCHMARK_TEMPLATE’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n         ^~~~~~~~~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:62:49: error: ‘small_vector’ is not a member of ‘xt’\r\n         BENCHMARK_TEMPLATE(bm_initializer_long, xt::small_vector<std::size_t, 4>);\r\n                                                     ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:62:49: note: suggested alternative: ‘slice_vector’\r\n         BENCHMARK_TEMPLATE(bm_initializer_long, xt::small_vector<std::size_t, 4>);\r\n                                                     ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:62:49: error: ‘small_vector’ is not a member of ‘xt’\r\n         BENCHMARK_TEMPLATE(bm_initializer_long, xt::small_vector<std::size_t, 4>);\r\n                                                     ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:62:49: note: suggested alternative: ‘slice_vector’\r\n         BENCHMARK_TEMPLATE(bm_initializer_long, xt::small_vector<std::size_t, 4>);\r\n                                                     ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:62:24: error: parse error in template argument list\r\n         BENCHMARK_TEMPLATE(bm_initializer_long, xt::small_vector<std::size_t, 4>);\r\n                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:40: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                            ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:54: error: expected primary-expression before ‘)’ token\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                                          ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:62:5: note: in expansion of macro ‘BENCHMARK_TEMPLATE’\r\n         BENCHMARK_TEMPLATE(bm_initializer_long, xt::small_vector<std::size_t, 4>);\r\n         ^~~~~~~~~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:63:44: error: ‘small_vector’ is not a member of ‘xt’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:63:44: note: suggested alternative: ‘slice_vector’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:63:44: error: ‘small_vector’ is not a member of ‘xt’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:63:44: note: suggested alternative: ‘slice_vector’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                                                ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:63:24: error: parse error in template argument list\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:40: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                            ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:54: error: expected primary-expression before ‘)’ token\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                                          ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:63:5: note: in expansion of macro ‘BENCHMARK_TEMPLATE’\r\n         BENCHMARK_TEMPLATE(bm_initializer, xt::small_vector<std::size_t, 4>);\r\n         ^~~~~~~~~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:66:39: error: ‘small_vector’ is not a member of ‘xt’\r\n         BENCHMARK_TEMPLATE(bm_access, xt::small_vector<double, 4>);\r\n                                           ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:66:39: note: suggested alternative: ‘slice_vector’\r\n         BENCHMARK_TEMPLATE(bm_access, xt::small_vector<double, 4>);\r\n                                           ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:66:39: error: ‘small_vector’ is not a member of ‘xt’\r\n         BENCHMARK_TEMPLATE(bm_access, xt::small_vector<double, 4>);\r\n                                           ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:66:39: note: suggested alternative: ‘slice_vector’\r\n         BENCHMARK_TEMPLATE(bm_access, xt::small_vector<double, 4>);\r\n                                           ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:42: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                              ^~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:66:24: error: parse error in template argument list\r\n         BENCHMARK_TEMPLATE(bm_access, xt::small_vector<double, 4>);\r\n                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:40: note: in definition of macro ‘BENCHMARK_TEMPLATE’\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                            ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/build/benchmark/googlebenchmark-src/src/../include/benchmark/benchmark.h:1038:54: error: expected primary-expression before ‘)’ token\r\n                   #n \"<\" #__VA_ARGS__ \">\", n<__VA_ARGS__>)))\r\n                                                          ^\r\n    /home/hadrien/Bureau/Programmation/xtensor/benchmark/benchmark_xshape.hpp:66:5: note: in expansion of macro ‘BENCHMARK_TEMPLATE’\r\n         BENCHMARK_TEMPLATE(bm_access, xt::small_vector<double, 4>);\r\n         ^~~~~~~~~~~~~~~~~~\r\n    make[3]: *** [benchmark/CMakeFiles/benchmark_xtensor.dir/build.make:63: benchmark/CMakeFiles/benchmark_xtensor.dir/main.cpp.o] Error 1\r\n    make[2]: *** [CMakeFiles/Makefile2:121: benchmark/CMakeFiles/benchmark_xtensor.dir/all] Error 2\r\n    make[1]: *** [CMakeFiles/Makefile2:96: benchmark/CMakeFiles/xbenchmark.dir/rule] Error 2\r\n    make: *** [Makefile:164: xbenchmark] Error 2"}}
{"actor":{"display_login":"SylvainCorlay"}}