Created
September 8, 2016 13:14
-
-
Save jacksoncage/ebe568f0824efda5ba21e6107a57a33e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
+ git clone https://github.com/tatsuhiro-t/nghttp2.git /usr/local/src/nghttp2 | |
Cloning into '/usr/local/src/nghttp2'... | |
remote: Counting objects: 33700, done. | |
remote: Compressing objects: 100% (3/3), done. | |
remote: Total 33700 (delta 0), reused 0 (delta 0), pack-reused 33697 | |
Receiving objects: 100% (33700/33700), 25.76 MiB | 4.90 MiB/s, done. | |
Resolving deltas: 100% (24885/24885), done. | |
+ cd /usr/local/src/nghttp2 | |
+ autoreconf -i | |
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `.'. | |
libtoolize: copying file `./config.guess' | |
libtoolize: copying file `./config.sub' | |
libtoolize: copying file `./install-sh' | |
libtoolize: copying file `./ltmain.sh' | |
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'. | |
libtoolize: copying file `m4/libtool.m4' | |
libtoolize: copying file `m4/ltoptions.m4' | |
libtoolize: copying file `m4/ltsugar.m4' | |
libtoolize: copying file `m4/ltversion.m4' | |
libtoolize: copying file `m4/lt~obsolete.m4' | |
configure.ac:41: installing `./missing' | |
examples/Makefile.am: installing `./depcomp' | |
Makefile.am: installing `./INSTALL' | |
+ automake | |
+ autoconf | |
+ ./configure --with-debug | |
configure: WARNING: unrecognized options: --with-debug | |
checking for gcc... gcc | |
checking whether the C compiler works... yes | |
checking for C compiler default output file name... a.out | |
checking for suffix of executables... | |
checking whether we are cross compiling... no | |
checking for suffix of object files... o | |
checking whether we are using the GNU C compiler... yes | |
checking whether gcc accepts -g... yes | |
checking for gcc option to accept ISO C89... none needed | |
checking how to run the C preprocessor... gcc -E | |
checking for grep that handles long lines and -e... /bin/grep | |
checking for egrep... /bin/grep -E | |
checking for ANSI C header files... yes | |
checking for sys/types.h... yes | |
checking for sys/stat.h... yes | |
checking for stdlib.h... yes | |
checking for string.h... yes | |
checking for memory.h... yes | |
checking for strings.h... yes | |
checking for inttypes.h... yes | |
checking for stdint.h... yes | |
checking for unistd.h... yes | |
checking minix/config.h usability... no | |
checking minix/config.h presence... no | |
checking for minix/config.h... no | |
checking whether it is safe to define __EXTENSIONS__... yes | |
checking build system type... x86_64-unknown-linux-gnu | |
checking host system type... x86_64-unknown-linux-gnu | |
checking how to print strings... printf | |
checking for a sed that does not truncate output... /bin/sed | |
checking for fgrep... /bin/grep -F | |
checking for ld used by gcc... /usr/bin/ld | |
checking if the linker (/usr/bin/ld) is GNU ld... yes | |
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B | |
checking the name lister (/usr/bin/nm -B) interface... BSD nm | |
checking whether ln -s works... yes | |
checking the maximum length of command line arguments... 1572864 | |
checking whether the shell understands some XSI constructs... yes | |
checking whether the shell understands "+="... yes | |
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop | |
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop | |
checking for /usr/bin/ld option to reload object files... -r | |
checking for objdump... objdump | |
checking how to recognize dependent libraries... pass_all | |
checking for dlltool... no | |
checking how to associate runtime and link libraries... printf %s\n | |
checking for ar... ar | |
checking for archiver @FILE support... @ | |
checking for strip... strip | |
checking for ranlib... ranlib | |
checking for gawk... no | |
checking for mawk... mawk | |
checking command to parse /usr/bin/nm -B output from gcc object... ok | |
checking for sysroot... no | |
checking for mt... mt | |
checking if mt is a manifest tool... no | |
checking for dlfcn.h... yes | |
checking for objdir... .libs | |
checking if gcc supports -fno-rtti -fno-exceptions... no | |
checking for gcc option to produce PIC... -fPIC -DPIC | |
checking if gcc PIC flag -fPIC -DPIC works... yes | |
checking if gcc static flag -static works... yes | |
checking if gcc supports -c -o file.o... yes | |
checking if gcc supports -c -o file.o... (cached) yes | |
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes | |
checking whether -lc should be explicitly linked in... no | |
checking dynamic linker characteristics... GNU/Linux ld.so | |
checking how to hardcode library paths into programs... immediate | |
checking whether stripping libraries is possible... yes | |
checking if libtool supports shared libraries... yes | |
checking whether to build shared libraries... yes | |
checking whether to build static libraries... yes | |
checking target system type... x86_64-unknown-linux-gnu | |
checking for a BSD-compatible install... /usr/bin/install -c | |
checking whether build environment is sane... yes | |
checking for a thread-safe mkdir -p... /bin/mkdir -p | |
checking whether make sets $(MAKE)... yes | |
checking for style of include used by make... GNU | |
checking dependency style of gcc... gcc3 | |
checking whether make supports nested variables... yes | |
checking for gcc... (cached) gcc | |
checking whether we are using the GNU C compiler... (cached) yes | |
checking whether gcc accepts -g... (cached) yes | |
checking for gcc option to accept ISO C89... (cached) none needed | |
checking for g++... g++ | |
checking whether we are using the GNU C++ compiler... yes | |
checking whether g++ accepts -g... yes | |
checking how to run the C++ preprocessor... g++ -E | |
checking for ld used by g++... /usr/bin/ld -m elf_x86_64 | |
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes | |
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes | |
checking for g++ option to produce PIC... -fPIC -DPIC | |
checking if g++ PIC flag -fPIC -DPIC works... yes | |
checking if g++ static flag -static works... yes | |
checking if g++ supports -c -o file.o... yes | |
checking if g++ supports -c -o file.o... (cached) yes | |
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes | |
checking dynamic linker characteristics... (cached) GNU/Linux ld.so | |
checking how to hardcode library paths into programs... immediate | |
checking dependency style of g++... gcc3 | |
checking how to run the C preprocessor... gcc -E | |
checking whether ln -s works... yes | |
checking whether make sets $(MAKE)... (cached) yes | |
checking for pkg-config... /usr/bin/pkg-config | |
checking pkg-config is at least version 0.20... yes | |
checking for a Python interpreter with version >= 2.7... python | |
checking for python... /usr/bin/python | |
checking for python version... 2.7 | |
checking for python platform... linux2 | |
checking for python script directory... ${prefix}/lib/python2.7/dist-packages | |
checking for python extension module directory... ${exec_prefix}/lib/python2.7/dist-packages | |
checking for python2.7... (cached) /usr/bin/python | |
checking for a version of Python >= '2.1.0'... yes | |
checking for a version of Python >= '2.7'... yes | |
checking for the distutils Python package... yes | |
checking for Python include path... -I/usr/include/python2.7 | |
checking for Python library path... -L/usr/lib -lpython2.7 | |
checking for Python site-packages path... /usr/lib/python2.7/dist-packages | |
checking python extra libraries... -lpthread -ldl -lutil | |
checking python extra linking flags... -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions | |
checking consistency of all components of python development environment... no | |
configure: WARNING: | |
Could not link test program to Python. Maybe the main Python library has been | |
installed in some non-standard library path. If so, pass it to configure, | |
via the LDFLAGS environment variable. | |
Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib" | |
============================================================================ | |
ERROR! | |
You probably have to install the development version of the Python package | |
for your distribution. The exact name of this package varies among them. | |
============================================================================ | |
checking for cython.py... no | |
checking for cython... cython | |
checking whether g++ supports C++11 features by default... no | |
checking whether g++ supports C++11 features with -std=c++11... no | |
checking whether g++ supports C++11 features with -std=c++0x... yes | |
checking whether std::future is available... yes | |
checking whether std::map::emplace is available... no | |
checking for ZLIB... yes | |
checking for library containing dlopen... -ldl | |
checking for CUNIT... no | |
configure: WARNING: No package 'cunit' found | |
checking for CU_initialize_registry in -lcunit... yes | |
checking for ev_time in -lev... yes | |
checking ev.h usability... yes | |
checking ev.h presence... yes | |
checking for ev.h... yes | |
checking for OPENSSL... yes | |
checking for LIBEVENT_OPENSSL... yes | |
checking for JANSSON... no | |
configure: Requested 'jansson >= 2.5' but version of Jansson is 2.2.1 | |
checking for xml2-config... /usr/bin/xml2-config | |
checking for libxml - version >= 2.7.7... yes (version 2.7.8) | |
checking for library containing malloc_stats_print... -ljemalloc | |
checking for LIBSPDYLAY... yes | |
checking whether to enable assertions... yes | |
checking arpa/inet.h usability... yes | |
checking arpa/inet.h presence... yes | |
checking for arpa/inet.h... yes | |
checking fcntl.h usability... yes | |
checking fcntl.h presence... yes | |
checking for fcntl.h... yes | |
checking for inttypes.h... (cached) yes | |
checking limits.h usability... yes | |
checking limits.h presence... yes | |
checking for limits.h... yes | |
checking netdb.h usability... yes | |
checking netdb.h presence... yes | |
checking for netdb.h... yes | |
checking netinet/in.h usability... yes | |
checking netinet/in.h presence... yes | |
checking for netinet/in.h... yes | |
checking pwd.h usability... yes | |
checking pwd.h presence... yes | |
checking for pwd.h... yes | |
checking stddef.h usability... yes | |
checking stddef.h presence... yes | |
checking for stddef.h... yes | |
checking for stdint.h... (cached) yes | |
checking for stdlib.h... (cached) yes | |
checking for string.h... (cached) yes | |
checking sys/socket.h usability... yes | |
checking sys/socket.h presence... yes | |
checking for sys/socket.h... yes | |
checking sys/time.h usability... yes | |
checking sys/time.h presence... yes | |
checking for sys/time.h... yes | |
checking syslog.h usability... yes | |
checking syslog.h presence... yes | |
checking for syslog.h... yes | |
checking time.h usability... yes | |
checking time.h presence... yes | |
checking for time.h... yes | |
checking for unistd.h... (cached) yes | |
checking for size_t... yes | |
checking for ssize_t... yes | |
checking for uint8_t... yes | |
checking for uint16_t... yes | |
checking for uint32_t... yes | |
checking for uint64_t... yes | |
checking for int8_t... yes | |
checking for int16_t... yes | |
checking for int32_t... yes | |
checking for int64_t... yes | |
checking for off_t... yes | |
checking for pid_t... yes | |
checking for uid_t in sys/types.h... yes | |
checking for ptrdiff_t... yes | |
checking whether byte ordering is bigendian... no | |
checking for inline... inline | |
checking for special C compiler options needed for large files... no | |
checking for _FILE_OFFSET_BITS value needed for large files... no | |
checking for struct tm.tm_gmtoff... yes | |
checking size of int *... 8 | |
checking size of time_t... 8 | |
checking for unistd.h... (cached) yes | |
checking for working chown... yes | |
checking for error_at_line... yes | |
checking vfork.h usability... no | |
checking vfork.h presence... no | |
checking for vfork.h... no | |
checking for fork... yes | |
checking for vfork... yes | |
checking for working fork... yes | |
checking for working vfork... (cached) yes | |
checking whether strerror_r is declared... yes | |
checking for strerror_r... yes | |
checking whether strerror_r returns char *... yes | |
checking for working strnlen... yes | |
checking for _Exit... yes | |
checking for accept4... yes | |
checking for dup2... yes | |
checking for getcwd... yes | |
checking for getpwnam... yes | |
checking for localtime_r... yes | |
checking for memchr... yes | |
checking for memmove... yes | |
checking for memset... yes | |
checking for socket... yes | |
checking for sqrt... no | |
checking for strchr... yes | |
checking for strdup... yes | |
checking for strerror... yes | |
checking for strndup... yes | |
checking for strstr... yes | |
checking for strtol... yes | |
checking for strtoul... yes | |
checking for timegm... yes | |
checking for timerfd_create... yes | |
checking whether initgroups is declared... yes | |
checking linux/version.h usability... yes | |
checking linux/version.h presence... yes | |
checking for linux/version.h... yes | |
checking for Linux epoll(7) interface... yes | |
checking whether C compiler accepts -fvisibility=hidden... yes | |
configure: creating ./config.status | |
config.status: creating Makefile | |
config.status: creating lib/Makefile | |
config.status: creating lib/libnghttp2.pc | |
config.status: creating lib/includes/Makefile | |
config.status: creating lib/includes/nghttp2/nghttp2ver.h | |
config.status: creating tests/Makefile | |
config.status: creating tests/testdata/Makefile | |
config.status: creating third-party/Makefile | |
config.status: creating src/Makefile | |
config.status: creating src/includes/Makefile | |
config.status: creating src/libnghttp2_asio.pc | |
config.status: creating examples/Makefile | |
config.status: creating python/Makefile | |
config.status: creating python/setup.py | |
config.status: creating integration-tests/Makefile | |
config.status: creating integration-tests/config.go | |
config.status: creating integration-tests/setenv | |
config.status: creating doc/Makefile | |
config.status: creating doc/conf.py | |
config.status: creating doc/index.rst | |
config.status: creating doc/package_README.rst | |
config.status: creating doc/tutorial-client.rst | |
config.status: creating doc/tutorial-server.rst | |
config.status: creating doc/tutorial-hpack.rst | |
config.status: creating doc/nghttpx-howto.rst | |
config.status: creating doc/h2load-howto.rst | |
config.status: creating doc/libnghttp2_asio.rst | |
config.status: creating doc/python-apiref.rst | |
config.status: creating doc/building-android-binary.rst | |
config.status: creating doc/nghttp2.h.rst | |
config.status: creating doc/nghttp2ver.h.rst | |
config.status: creating doc/asio_http2.h.rst | |
config.status: creating doc/asio_http2_server.h.rst | |
config.status: creating doc/asio_http2_client.h.rst | |
config.status: creating doc/contribute.rst | |
config.status: creating contrib/Makefile | |
config.status: creating script/Makefile | |
config.status: creating config.h | |
config.status: executing libtool commands | |
config.status: executing depfiles commands | |
configure: WARNING: unrecognized options: --with-debug | |
configure: summary of build options: | |
Package version: 1.15.0-DEV | |
Library version: 24:0:10 | |
Install prefix: /usr/local | |
System types: | |
Build: x86_64-unknown-linux-gnu | |
Host: x86_64-unknown-linux-gnu | |
Target: x86_64-unknown-linux-gnu | |
Compiler: | |
C compiler: gcc | |
CFLAGS: -g -O2 | |
LDFLAGS: | |
C++ compiler: g++ | |
CXXFLAGS: -g -O2 | |
CXXCPP: g++ -E | |
C preprocessor: gcc -E | |
CPPFLAGS: | |
WARNCFLAGS: | |
WARNCXXFLAGS: | |
CXX1XCXXFLAGS: -std=c++0x | |
EXTRACFLAG: -fvisibility=hidden | |
LIBS: | |
Library: | |
Shared: yes | |
Static: yes | |
Python: | |
Python: /usr/bin/python | |
PYTHON_VERSION: | |
pyexecdir: ${exec_prefix}/lib/python2.7/dist-packages | |
Python-dev: no | |
PYTHON_CPPFLAGS:-I/usr/include/python2.7 | |
PYTHON_LDFLAGS: -L/usr/lib -lpython2.7 | |
Cython: cython | |
Test: | |
CUnit: yes (CFLAGS='' LIBS='-lcunit') | |
Failmalloc: yes | |
Libs: | |
OpenSSL: yes (CFLAGS=' ' LIBS='-lssl -lcrypto ') | |
Libxml2: yes (CFLAGS='-I/usr/include/libxml2' LIBS='-L/usr/lib/x86_64-linux-gnu -lxml2') | |
Libev: yes (CFLAGS='' LIBS='-lev') | |
Libevent(SSL): yes (CFLAGS=' ' LIBS='-levent_openssl -levent ') | |
Spdylay: yes (CFLAGS='-I/usr/local/include ' LIBS='-L/usr/local/lib -lspdylay ') | |
Jansson: no (CFLAGS='' LIBS='') | |
Jemalloc: yes (LIBS='-ljemalloc') | |
Zlib: yes (CFLAGS=' ' LIBS='-lz ') | |
Boost CPPFLAGS: | |
Boost LDFLAGS: | |
Boost::ASIO: | |
Boost::System: | |
Boost::Thread: | |
Third-party: | |
http-parser: yes | |
MRuby: no (CFLAGS='' LIBS='') | |
Neverbleed: no | |
Features: | |
Applications: yes | |
HPACK tools: no | |
Libnghttp2_asio:no | |
Examples: yes | |
Python bindings:no | |
Threading: yes | |
+ make | |
make all-recursive | |
make[1]: Entering directory `/usr/local/src/nghttp2' | |
Making all in lib | |
make[2]: Entering directory `/usr/local/src/nghttp2/lib' | |
Making all in includes | |
make[3]: Entering directory `/usr/local/src/nghttp2/lib/includes' | |
make[3]: Nothing to be done for `all'. | |
make[3]: Leaving directory `/usr/local/src/nghttp2/lib/includes' | |
make[3]: Entering directory `/usr/local/src/nghttp2/lib' | |
CC nghttp2_pq.lo | |
CC nghttp2_map.lo | |
CC nghttp2_queue.lo | |
CC nghttp2_frame.lo | |
CC nghttp2_buf.lo | |
CC nghttp2_stream.lo | |
CC nghttp2_outbound_item.lo | |
CC nghttp2_session.lo | |
CC nghttp2_submit.lo | |
CC nghttp2_helper.lo | |
CC nghttp2_npn.lo | |
CC nghttp2_hd.lo | |
CC nghttp2_hd_huffman.lo | |
CC nghttp2_hd_huffman_data.lo | |
CC nghttp2_version.lo | |
CC nghttp2_priority_spec.lo | |
CC nghttp2_option.lo | |
CC nghttp2_callbacks.lo | |
CC nghttp2_mem.lo | |
CC nghttp2_http.lo | |
CC nghttp2_rcbuf.lo | |
CCLD libnghttp2.la | |
make[3]: Leaving directory `/usr/local/src/nghttp2/lib' | |
make[2]: Leaving directory `/usr/local/src/nghttp2/lib' | |
Making all in third-party | |
make[2]: Entering directory `/usr/local/src/nghttp2/third-party' | |
CC http-parser/http_parser.lo | |
CCLD libhttp-parser.la | |
make[2]: Leaving directory `/usr/local/src/nghttp2/third-party' | |
Making all in src | |
make[2]: Entering directory `/usr/local/src/nghttp2/src' | |
Making all in includes | |
make[3]: Entering directory `/usr/local/src/nghttp2/src/includes' | |
make[3]: Nothing to be done for `all'. | |
make[3]: Leaving directory `/usr/local/src/nghttp2/src/includes' | |
make[3]: Entering directory `/usr/local/src/nghttp2/src' | |
CXX libnghttpx_a-util.o | |
In file included from util.h:52:0, | |
from util.cc:25: | |
template.h:85:9: error: expected nested-name-specifier before ‘ResultType’ | |
template.h:85:9: error: using-declaration for non-member at class scope | |
template.h:85:20: error: expected ‘;’ before ‘=’ token | |
template.h:85:20: error: expected unqualified-id before ‘=’ token | |
template.h:87:28: error: there are no arguments to ‘ResultType’ that depend on a template parameter, so a declaration of ‘ResultType’ must be available [-fpermissive] | |
template.h:87:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) | |
template.h:87:29: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Signature> struct std::function’ | |
template.h:87:29: error: expected a type, got ‘ResultType()’ | |
template.h:174:38: error: expected type-specifier before string constant | |
template.h:178:38: error: expected type-specifier before string constant | |
template.h:182:38: error: expected type-specifier before string constant | |
template.h:189:26: error: expected type-specifier before string constant | |
template.h:192:26: error: expected type-specifier before string constant | |
template.h:195:26: error: expected type-specifier before string constant | |
template.h:198:26: error: expected type-specifier before string constant | |
template.h:244:9: error: expected nested-name-specifier before ‘traits_type’ | |
template.h:244:9: error: using-declaration for non-member at class scope | |
template.h:244:21: error: expected ‘;’ before ‘=’ token | |
template.h:244:21: error: expected unqualified-id before ‘=’ token | |
template.h:245:9: error: expected nested-name-specifier before ‘value_type’ | |
template.h:245:9: error: using-declaration for non-member at class scope | |
template.h:245:20: error: expected ‘;’ before ‘=’ token | |
template.h:245:20: error: expected unqualified-id before ‘=’ token | |
template.h:246:9: error: expected nested-name-specifier before ‘allocator_type’ | |
template.h:246:9: error: using-declaration for non-member at class scope | |
template.h:246:24: error: expected ‘;’ before ‘=’ token | |
template.h:246:24: error: expected unqualified-id before ‘=’ token | |
template.h:247:9: error: expected nested-name-specifier before ‘size_type’ | |
template.h:247:9: error: using-declaration for non-member at class scope | |
template.h:247:19: error: expected ‘;’ before ‘=’ token | |
template.h:247:19: error: expected unqualified-id before ‘=’ token | |
template.h:248:9: error: expected nested-name-specifier before ‘difference_type’ | |
template.h:248:9: error: using-declaration for non-member at class scope | |
template.h:248:25: error: expected ‘;’ before ‘=’ token | |
template.h:248:25: error: expected unqualified-id before ‘=’ token | |
template.h:250:9: error: expected nested-name-specifier before ‘const_reference’ | |
template.h:250:9: error: using-declaration for non-member at class scope | |
template.h:250:25: error: expected ‘;’ before ‘=’ token | |
template.h:250:25: error: expected unqualified-id before ‘=’ token | |
template.h:251:9: error: expected nested-name-specifier before ‘const_pointer’ | |
template.h:251:9: error: using-declaration for non-member at class scope | |
template.h:251:23: error: expected ‘;’ before ‘=’ token | |
template.h:251:23: error: expected unqualified-id before ‘=’ token | |
template.h:252:9: error: expected nested-name-specifier before ‘const_iterator’ | |
template.h:252:9: error: using-declaration for non-member at class scope | |
template.h:252:24: error: expected ‘;’ before ‘=’ token | |
template.h:252:24: error: expected unqualified-id before ‘=’ token | |
template.h:253:9: error: expected nested-name-specifier before ‘const_reverse_iterator’ | |
template.h:253:9: error: using-declaration for non-member at class scope | |
template.h:253:32: error: expected ‘;’ before ‘=’ token | |
template.h:253:32: error: expected unqualified-id before ‘=’ token | |
template.h:307:3: error: ‘const_iterator’ does not name a type | |
template.h:308:3: error: ‘const_iterator’ does not name a type | |
template.h:310:3: error: ‘const_iterator’ does not name a type | |
template.h:311:3: error: ‘const_iterator’ does not name a type | |
template.h:313:3: error: ‘const_reverse_iterator’ does not name a type | |
template.h:316:3: error: ‘const_reverse_iterator’ does not name a type | |
template.h:320:3: error: ‘const_reverse_iterator’ does not name a type | |
template.h:321:3: error: ‘const_reverse_iterator’ does not name a type | |
template.h:324:3: error: ‘size_type’ does not name a type | |
template.h:326:3: error: ‘const_reference’ does not name a type | |
template.h:338:3: error: ‘size_type’ does not name a type | |
template.h: In constructor ‘nghttp2::ImmutableString::ImmutableString()’: | |
template.h:255:23: error: class ‘nghttp2::ImmutableString’ does not have any field named ‘len’ | |
template.h: In constructor ‘nghttp2::ImmutableString::ImmutableString(const char*, size_t)’: | |
template.h:257:9: error: class ‘nghttp2::ImmutableString’ does not have any field named ‘len’ | |
template.h:257:40: error: ‘len’ was not declared in this scope | |
template.h: In constructor ‘nghttp2::ImmutableString::ImmutableString(const char*)’: | |
template.h:259:9: error: class ‘nghttp2::ImmutableString’ does not have any field named ‘len’ | |
template.h:259:45: error: ‘len’ was not declared in this scope | |
template.h: In constructor ‘nghttp2::ImmutableString::ImmutableString(const string&)’: | |
template.h:261:9: error: class ‘nghttp2::ImmutableString’ does not have any field named ‘len’ | |
template.h: In constructor ‘nghttp2::ImmutableString::ImmutableString(InputIt, InputIt)’: | |
template.h:264:9: error: class ‘nghttp2::ImmutableString’ does not have any field named ‘len’ | |
template.h: In copy constructor ‘nghttp2::ImmutableString::ImmutableString(const nghttp2::ImmutableString&)’: | |
template.h:266:9: error: class ‘nghttp2::ImmutableString’ does not have any field named ‘len’ | |
template.h:266:19: error: ‘const class nghttp2::ImmutableString’ has no member named ‘len’ | |
template.h:266:54: error: no matching function for call to ‘begin(const nghttp2::ImmutableString&)’ | |
template.h:266:54: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
template.h:266:71: error: no matching function for call to ‘end(const nghttp2::ImmutableString&)’ | |
template.h:266:71: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
template.h: In constructor ‘nghttp2::ImmutableString::ImmutableString(nghttp2::ImmutableString&&)’: | |
template.h:267:55: error: class ‘nghttp2::ImmutableString’ does not have any field named ‘len’ | |
template.h:267:65: error: ‘class nghttp2::ImmutableString’ has no member named ‘len’ | |
template.h:269:11: error: ‘class nghttp2::ImmutableString’ has no member named ‘len’ | |
template.h: In destructor ‘nghttp2::ImmutableString::~ImmutableString()’: | |
template.h:273:9: error: ‘len’ was not declared in this scope | |
template.h: In member function ‘nghttp2::ImmutableString& nghttp2::ImmutableString::operator=(const nghttp2::ImmutableString&)’: | |
template.h:282:9: error: ‘len’ was not declared in this scope | |
template.h:285:5: error: ‘len’ was not declared in this scope | |
template.h:285:17: error: ‘const class nghttp2::ImmutableString’ has no member named ‘len’ | |
template.h:286:36: error: no matching function for call to ‘begin(const nghttp2::ImmutableString&)’ | |
template.h:286:36: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
template.h:286:53: error: no matching function for call to ‘end(const nghttp2::ImmutableString&)’ | |
template.h:286:53: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
template.h: In member function ‘nghttp2::ImmutableString& nghttp2::ImmutableString::operator=(nghttp2::ImmutableString&&)’: | |
template.h:293:9: error: ‘len’ was not declared in this scope | |
template.h:296:5: error: ‘len’ was not declared in this scope | |
template.h:296:17: error: ‘class nghttp2::ImmutableString’ has no member named ‘len’ | |
template.h:298:11: error: ‘class nghttp2::ImmutableString’ has no member named ‘len’ | |
template.h: In member function ‘bool nghttp2::ImmutableString::empty() const’: | |
template.h:325:31: error: ‘len’ was not declared in this scope | |
template.h: In function ‘bool nghttp2::operator==(const nghttp2::ImmutableString&, const nghttp2::ImmutableString&)’: | |
template.h:343:14: error: ‘const class nghttp2::ImmutableString’ has no member named ‘size’ | |
template.h:343:28: error: ‘const class nghttp2::ImmutableString’ has no member named ‘size’ | |
template.h:344:35: error: no matching function for call to ‘begin(const nghttp2::ImmutableString&)’ | |
template.h:344:35: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
template.h:344:50: error: no matching function for call to ‘end(const nghttp2::ImmutableString&)’ | |
template.h:344:50: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
template.h:344:67: error: no matching function for call to ‘begin(const nghttp2::ImmutableString&)’ | |
template.h:344:67: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
template.h: In function ‘bool nghttp2::operator==(const nghttp2::ImmutableString&, const string&)’: | |
template.h:348:14: error: ‘const class nghttp2::ImmutableString’ has no member named ‘size’ | |
template.h:349:35: error: no matching function for call to ‘begin(const nghttp2::ImmutableString&)’ | |
template.h:349:35: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
template.h:349:50: error: no matching function for call to ‘end(const nghttp2::ImmutableString&)’ | |
template.h:349:50: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
template.h: In function ‘bool nghttp2::operator==(const nghttp2::ImmutableString&, const char*)’: | |
template.h:357:14: error: ‘const class nghttp2::ImmutableString’ has no member named ‘size’ | |
template.h:358:35: error: no matching function for call to ‘begin(const nghttp2::ImmutableString&)’ | |
template.h:358:35: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
template.h:358:50: error: no matching function for call to ‘end(const nghttp2::ImmutableString&)’ | |
template.h:358:50: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
template.h: In function ‘std::ostream& nghttp2::operator<<(std::ostream&, const nghttp2::ImmutableString&)’: | |
template.h:386:31: error: ‘const class nghttp2::ImmutableString’ has no member named ‘size’ | |
template.h: In function ‘std::string& nghttp2::operator+=(std::string&, const nghttp2::ImmutableString&)’: | |
template.h:390:31: error: ‘const class nghttp2::ImmutableString’ has no member named ‘size’ | |
template.h: At global scope: | |
template.h:401:9: error: expected nested-name-specifier before ‘traits_type’ | |
template.h:401:9: error: using-declaration for non-member at class scope | |
template.h:401:21: error: expected ‘;’ before ‘=’ token | |
template.h:401:21: error: expected unqualified-id before ‘=’ token | |
template.h:402:9: error: expected nested-name-specifier before ‘value_type’ | |
template.h:402:9: error: using-declaration for non-member at class scope | |
template.h:402:20: error: expected ‘;’ before ‘=’ token | |
template.h:402:20: error: expected unqualified-id before ‘=’ token | |
template.h:403:9: error: expected nested-name-specifier before ‘allocator_type’ | |
template.h:403:9: error: using-declaration for non-member at class scope | |
template.h:403:24: error: expected ‘;’ before ‘=’ token | |
template.h:403:24: error: expected unqualified-id before ‘=’ token | |
template.h:404:9: error: expected nested-name-specifier before ‘size_type’ | |
template.h:404:9: error: using-declaration for non-member at class scope | |
template.h:404:19: error: expected ‘;’ before ‘=’ token | |
template.h:404:19: error: expected unqualified-id before ‘=’ token | |
template.h:405:9: error: expected nested-name-specifier before ‘difference_type’ | |
template.h:405:9: error: using-declaration for non-member at class scope | |
template.h:405:25: error: expected ‘;’ before ‘=’ token | |
template.h:405:25: error: expected unqualified-id before ‘=’ token | |
template.h:407:9: error: expected nested-name-specifier before ‘const_reference’ | |
template.h:407:9: error: using-declaration for non-member at class scope | |
template.h:407:25: error: expected ‘;’ before ‘=’ token | |
template.h:407:25: error: expected unqualified-id before ‘=’ token | |
template.h:408:9: error: expected nested-name-specifier before ‘const_pointer’ | |
template.h:408:9: error: using-declaration for non-member at class scope | |
template.h:408:23: error: expected ‘;’ before ‘=’ token | |
template.h:408:23: error: expected unqualified-id before ‘=’ token | |
template.h:409:9: error: expected nested-name-specifier before ‘const_iterator’ | |
template.h:409:9: error: using-declaration for non-member at class scope | |
template.h:409:24: error: expected ‘;’ before ‘=’ token | |
template.h:409:24: error: expected unqualified-id before ‘=’ token | |
template.h:410:9: error: expected nested-name-specifier before ‘const_reverse_iterator’ | |
template.h:410:9: error: using-declaration for non-member at class scope | |
template.h:410:32: error: expected ‘;’ before ‘=’ token | |
template.h:410:32: error: expected unqualified-id before ‘=’ token | |
template.h:441:13: error: ‘const_iterator’ does not name a type | |
template.h:442:13: error: ‘const_iterator’ does not name a type | |
template.h:444:13: error: ‘const_iterator’ does not name a type | |
template.h:445:13: error: ‘const_iterator’ does not name a type | |
template.h:447:3: error: ‘const_reverse_iterator’ does not name a type | |
template.h:450:3: error: ‘const_reverse_iterator’ does not name a type | |
template.h:454:3: error: ‘const_reverse_iterator’ does not name a type | |
template.h:455:3: error: ‘const_reverse_iterator’ does not name a type | |
template.h:458:13: error: ‘size_type’ does not name a type | |
template.h:460:13: error: ‘const_reference’ does not name a type | |
template.h:471:3: error: ‘size_type’ does not name a type | |
template.h: In constructor ‘constexpr nghttp2::StringRef::StringRef()’: | |
template.h:412:37: error: class ‘nghttp2::StringRef’ does not have any field named ‘len’ | |
template.h: In constructor ‘nghttp2::StringRef::StringRef(const string&)’: | |
template.h:413:63: error: class ‘nghttp2::StringRef’ does not have any field named ‘len’ | |
template.h: In constructor ‘nghttp2::StringRef::StringRef(const nghttp2::ImmutableString&)’: | |
template.h:415:26: error: class ‘nghttp2::StringRef’ does not have any field named ‘len’ | |
template.h:415:32: error: ‘const class nghttp2::ImmutableString’ has no member named ‘size’ | |
template.h: In constructor ‘nghttp2::StringRef::StringRef(const char*)’: | |
template.h:416:48: error: class ‘nghttp2::StringRef’ does not have any field named ‘len’ | |
template.h: In constructor ‘constexpr nghttp2::StringRef::StringRef(const char*, size_t)’: | |
template.h:417:59: error: class ‘nghttp2::StringRef’ does not have any field named ‘len’ | |
template.h: In constructor ‘nghttp2::StringRef::StringRef(const CharT*, size_t)’: | |
template.h:420:50: error: class ‘nghttp2::StringRef’ does not have any field named ‘len’ | |
template.h: In constructor ‘nghttp2::StringRef::StringRef(InputIt, InputIt)’: | |
template.h:424:9: error: class ‘nghttp2::StringRef’ does not have any field named ‘len’ | |
template.h: In constructor ‘nghttp2::StringRef::StringRef(InputIt*, InputIt*)’: | |
template.h:428:9: error: class ‘nghttp2::StringRef’ does not have any field named ‘len’ | |
template.h: In member function ‘constexpr bool nghttp2::StringRef::empty() const’: | |
template.h:459:41: error: ‘len’ was not declared in this scope | |
template.h: In member function ‘std::string nghttp2::StringRef::str() const’: | |
template.h:464:54: error: ‘len’ was not declared in this scope | |
template.h: In function ‘bool nghttp2::operator==(const nghttp2::StringRef&, const nghttp2::StringRef&)’: | |
template.h:475:14: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
template.h:475:28: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
template.h:476:35: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
template.h:476:35: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
template.h:476:50: error: no matching function for call to ‘end(const nghttp2::StringRef&)’ | |
template.h:476:50: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
template.h:476:67: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
template.h:476:67: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
template.h: In function ‘bool nghttp2::operator==(const nghttp2::StringRef&, const string&)’: | |
template.h:480:14: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
template.h:481:35: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
template.h:481:35: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
template.h:481:50: error: no matching function for call to ‘end(const nghttp2::StringRef&)’ | |
template.h:481:50: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
template.h: In function ‘bool nghttp2::operator==(const nghttp2::StringRef&, const char*)’: | |
template.h:489:14: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
template.h:490:35: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
template.h:490:35: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
template.h:490:50: error: no matching function for call to ‘end(const nghttp2::StringRef&)’ | |
template.h:490:50: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
template.h: In function ‘bool nghttp2::operator==(const nghttp2::StringRef&, const nghttp2::ImmutableString&)’: | |
template.h:494:14: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
template.h:494:28: error: ‘const class nghttp2::ImmutableString’ has no member named ‘size’ | |
template.h:495:35: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
template.h:495:35: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
template.h:495:50: error: no matching function for call to ‘end(const nghttp2::StringRef&)’ | |
template.h:495:50: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
template.h:495:67: error: no matching function for call to ‘begin(const nghttp2::ImmutableString&)’ | |
template.h:495:67: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
template.h: In function ‘bool nghttp2::operator<(const nghttp2::StringRef&, const nghttp2::StringRef&)’: | |
template.h:527:53: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
template.h:527:53: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
template.h:527:68: error: no matching function for call to ‘end(const nghttp2::StringRef&)’ | |
template.h:527:68: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
template.h:528:53: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
template.h:528:53: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
template.h:528:68: error: no matching function for call to ‘end(const nghttp2::StringRef&)’ | |
template.h:528:68: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
template.h: In function ‘std::ostream& nghttp2::operator<<(std::ostream&, const nghttp2::StringRef&)’: | |
template.h:532:31: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
template.h: In function ‘std::string& nghttp2::operator+=(std::string&, const nghttp2::StringRef&)’: | |
template.h:536:31: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
In file included from util.h:54:0, | |
from util.cc:25: | |
allocator.h: In function ‘nghttp2::StringRef nghttp2::make_string_ref(BlockAllocator&, const nghttp2::StringRef&)’: | |
allocator.h:141:53: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
allocator.h:143:31: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
allocator.h:143:31: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
allocator.h:143:46: error: no matching function for call to ‘end(const nghttp2::StringRef&)’ | |
allocator.h:143:46: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
allocator.h:145:29: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
allocator.h: In function ‘size_t nghttp2::concat_string_ref_count(size_t, const nghttp2::StringRef&, Args&& ...)’: | |
allocator.h:158:46: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
allocator.h: In function ‘uint8_t* nghttp2::concat_string_ref_copy(uint8_t*, const nghttp2::StringRef&, Args&& ...)’: | |
allocator.h:173:33: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
allocator.h:173:33: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
allocator.h:173:50: error: no matching function for call to ‘end(const nghttp2::StringRef&)’ | |
allocator.h:173:50: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
util.cc: In function ‘bool nghttp2::util::{anonymous}::select_proto(const unsigned char**, unsigned char*, const unsigned char*, unsigned int, const nghttp2::StringRef&)’: | |
util.cc:757:47: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc:758:34: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
util.cc:758:34: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
util.cc:758:49: error: no matching function for call to ‘end(const nghttp2::StringRef&)’ | |
util.cc:758:49: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
util.cc: In function ‘std::vector<unsigned char> nghttp2::util::get_default_alpn()’: | |
util.cc:788:57: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc:789:60: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc:790:60: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc:790:66: error: unable to deduce ‘auto’ from ‘<expression error>’ | |
util.cc:791:26: error: unable to deduce ‘auto’ from ‘<expression error>’ | |
util.cc:793:45: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
util.cc:793:45: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
util.cc:793:64: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc:794:48: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
util.cc:794:48: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
util.cc:794:70: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc:795:48: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
util.cc:795:48: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
util.cc:795:70: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc: In function ‘std::vector<nghttp2::StringRef> nghttp2::util::split_str(const nghttp2::StringRef&, char)’: | |
util.cc:802:25: error: no matching function for call to ‘end(const nghttp2::StringRef&)’ | |
util.cc:802:25: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
util.cc:802:25: error: unable to deduce ‘auto’ from ‘<expression error>’ | |
util.cc:803:3: error: ‘const_iterator’ is not a member of ‘nghttp2::StringRef’ | |
util.cc:803:29: error: expected ‘;’ before ‘d’ | |
util.cc:804:33: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
util.cc:804:33: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
util.cc:804:33: error: unable to deduce ‘auto’ from ‘<expression error>’ | |
util.cc:804:37: error: ‘d’ was not declared in this scope | |
util.cc:811:33: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
util.cc:811:33: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
util.cc:811:33: error: unable to deduce ‘auto’ from ‘<expression error>’ | |
util.cc:812:45: error: unable to deduce ‘auto’ from ‘<expression error>’ | |
util.cc:813:38: error: no matching function for call to ‘nghttp2::StringRef::StringRef(<brace-enclosed initializer list>)’ | |
util.cc:813:38: note: candidates are: | |
template.h:426:3: note: template<class InputIt> nghttp2::StringRef::StringRef(InputIt*, InputIt*) | |
template.h:422:3: note: template<class InputIt> nghttp2::StringRef::StringRef(InputIt, InputIt) | |
template.h:419:3: note: template<class CharT> nghttp2::StringRef::StringRef(const CharT*, size_t) | |
template.h:417:13: note: constexpr nghttp2::StringRef::StringRef(const char*, size_t) | |
template.h:417:13: note: no known conversion for argument 1 from ‘<type error>’ to ‘const char*’ | |
template.h:416:12: note: nghttp2::StringRef::StringRef(const char*) | |
template.h:416:12: note: candidate expects 1 argument, 2 provided | |
template.h:414:12: note: nghttp2::StringRef::StringRef(const nghttp2::ImmutableString&) | |
template.h:414:12: note: candidate expects 1 argument, 2 provided | |
template.h:413:12: note: nghttp2::StringRef::StringRef(const string&) | |
template.h:413:12: note: candidate expects 1 argument, 2 provided | |
template.h:412:13: note: constexpr nghttp2::StringRef::StringRef() | |
template.h:412:13: note: candidate expects 0 arguments, 2 provided | |
template.h:399:7: note: constexpr nghttp2::StringRef::StringRef(const nghttp2::StringRef&) | |
template.h:399:7: note: candidate expects 1 argument, 2 provided | |
template.h:399:7: note: constexpr nghttp2::StringRef::StringRef(nghttp2::StringRef&&) | |
template.h:399:7: note: candidate expects 1 argument, 2 provided | |
util.cc: In function ‘std::vector<std::basic_string<char> > nghttp2::util::parse_config_str_list(const nghttp2::StringRef&, char)’: | |
util.cc:827:34: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
util.cc:827:34: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
util.cc:827:47: error: no matching function for call to ‘end(const nghttp2::StringRef&)’ | |
util.cc:827:47: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
util.cc: In function ‘int64_t nghttp2::util::parse_uint_with_unit(const nghttp2::StringRef&)’: | |
util.cc:946:43: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc: In function ‘int64_t nghttp2::util::parse_uint(const nghttp2::StringRef&)’: | |
util.cc:995:33: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc: In function ‘double nghttp2::util::parse_duration_with_unit(const nghttp2::StringRef&)’: | |
util.cc:1014:47: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc: In function ‘std::string nghttp2::util::make_http_hostport(const nghttp2::StringRef&, uint16_t)’: | |
util.cc:1130:24: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc:1138:38: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc: In function ‘std::string nghttp2::util::make_hostport(const nghttp2::StringRef&, uint16_t)’: | |
util.cc:1152:24: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc:1160:38: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc: In function ‘nghttp2::StringRef nghttp2::util::percent_decode(nghttp2::BlockAllocator&, const nghttp2::StringRef&)’: | |
util.cc:1311:40: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc:1311:54: error: unable to deduce ‘auto’ from ‘<expression error>’ | |
util.cc:1312:16: error: unable to deduce ‘auto’ from ‘<expression error>’ | |
util.cc:1313:35: error: no matching function for call to ‘begin(const nghttp2::StringRef&)’ | |
util.cc:1313:35: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:86:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm]) | |
util.cc:1313:35: error: unable to deduce ‘auto’ from ‘<expression error>’ | |
util.cc:1313:59: error: no matching function for call to ‘end(const nghttp2::StringRef&)’ | |
util.cc:1313:59: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
util.cc:1319:34: error: no matching function for call to ‘end(const nghttp2::StringRef&)’ | |
util.cc:1319:34: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
util.cc:1319:64: error: no matching function for call to ‘end(const nghttp2::StringRef&)’ | |
util.cc:1319:64: note: candidates are: | |
/usr/include/c++/4.6/initializer_list:96:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) | |
/usr/include/c++/4.6/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&) | |
/usr/include/c++/4.6/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&) | |
/usr/include/c++/4.6/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm]) | |
util.cc:1329:31: error: no matching function for call to ‘nghttp2::StringRef::StringRef(<brace-enclosed initializer list>)’ | |
util.cc:1329:31: note: candidates are: | |
template.h:426:3: note: template<class InputIt> nghttp2::StringRef::StringRef(InputIt*, InputIt*) | |
template.h:422:3: note: template<class InputIt> nghttp2::StringRef::StringRef(InputIt, InputIt) | |
template.h:419:3: note: template<class CharT> nghttp2::StringRef::StringRef(const CharT*, size_t) | |
template.h:417:13: note: constexpr nghttp2::StringRef::StringRef(const char*, size_t) | |
template.h:417:13: note: no known conversion for argument 1 from ‘<type error>’ to ‘const char*’ | |
template.h:416:12: note: nghttp2::StringRef::StringRef(const char*) | |
template.h:416:12: note: candidate expects 1 argument, 2 provided | |
template.h:414:12: note: nghttp2::StringRef::StringRef(const nghttp2::ImmutableString&) | |
template.h:414:12: note: candidate expects 1 argument, 2 provided | |
template.h:413:12: note: nghttp2::StringRef::StringRef(const string&) | |
template.h:413:12: note: candidate expects 1 argument, 2 provided | |
template.h:412:13: note: constexpr nghttp2::StringRef::StringRef() | |
template.h:412:13: note: candidate expects 0 arguments, 2 provided | |
template.h:399:7: note: constexpr nghttp2::StringRef::StringRef(const nghttp2::StringRef&) | |
template.h:399:7: note: candidate expects 1 argument, 2 provided | |
template.h:399:7: note: constexpr nghttp2::StringRef::StringRef(nghttp2::StringRef&&) | |
template.h:399:7: note: candidate expects 1 argument, 2 provided | |
util.cc: In function ‘uint32_t nghttp2::util::hash32(const nghttp2::StringRef&)’: | |
util.cc:1346:21: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
util.cc:1347:13: error: no match for ‘operator[]’ in ‘s[i]’ | |
util.cc: In function ‘int nghttp2::util::sha256(uint8_t*, const nghttp2::StringRef&)’: | |
util.cc:1379:43: error: ‘const class nghttp2::StringRef’ has no member named ‘size’ | |
In file included from util.cc:25:0: | |
util.h: In function ‘bool nghttp2::util::streq(const T&, const S&) [with T = nghttp2::StringRef, S = nghttp2::StringRef]’: | |
util.cc:749:33: instantiated from here | |
util.h:291:54: error: ‘const class nghttp2::StringRef’ has no member named ‘begin’ | |
util.h:291:54: error: ‘const class nghttp2::StringRef’ has no member named ‘end’ | |
util.h:291:54: error: ‘const class nghttp2::StringRef’ has no member named ‘begin’ | |
util.h:291:54: error: ‘const class nghttp2::StringRef’ has no member named ‘end’ | |
In file included from util.h:52:0, | |
from util.cc:25: | |
template.h: In destructor ‘nghttp2::Defer<F, T>::~Defer() [with F = void (&)(env_md_ctx_st*), T = {env_md_ctx_st*&}]’: | |
util.cc:1372:48: instantiated from here | |
template.h:83:14: error: ‘((nghttp2::Defer<void (&)(env_md_ctx_st*), env_md_ctx_st*&>*)this)->nghttp2::Defer<void (&)(env_md_ctx_st*), env_md_ctx_st*&>::f’ cannot be used as a function | |
template.h: In constructor ‘nghttp2::Defer<F, T>::Defer(F&&, T&& ...) [with F = void (&)(env_md_ctx_st*), T = {env_md_ctx_st*&}]’: | |
template.h:91:66: instantiated from ‘nghttp2::Defer<F, T ...> nghttp2::defer(F&&, T&& ...) [with F = void (&)(env_md_ctx_st*), T = {env_md_ctx_st*&}]’ | |
util.cc:1372:48: instantiated from here | |
template.h:81:63: error: cannot convert ‘std::_Bind_helper<void (&)(env_md_ctx_st*), env_md_ctx_st*&>::type {aka std::_Bind<void (*(env_md_ctx_st*))(env_md_ctx_st*)>}’ to ‘int’ in initialization | |
make[3]: *** [libnghttpx_a-util.o] Error 1 | |
make[3]: Leaving directory `/usr/local/src/nghttp2/src' | |
make[2]: *** [all-recursive] Error 1 | |
make[2]: Leaving directory `/usr/local/src/nghttp2/src' | |
make[1]: *** [all-recursive] Error 1 | |
make[1]: Leaving directory `/usr/local/src/nghttp2' | |
make: *** [all] Error 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment