CRAN Package Check Results for Package hashmap

Last updated on 2018-09-22 12:50:45 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.2.2 94.79 40.02 134.81 OK
r-devel-linux-x86_64-debian-gcc 0.2.2 102.30 33.49 135.79 WARN
r-devel-linux-x86_64-fedora-clang 0.2.2 191.34 NOTE
r-devel-linux-x86_64-fedora-gcc 0.2.2 191.95 WARN
r-devel-windows-ix86+x86_64 0.2.2 243.00 84.00 327.00 OK
r-patched-linux-x86_64 0.2.2 119.05 35.13 154.18 WARN
r-patched-solaris-x86 0.2.2 157.80 OK
r-release-linux-x86_64 0.2.2 115.71 35.54 151.25 WARN
r-release-windows-ix86+x86_64 0.2.2 181.00 114.00 295.00 OK
r-release-osx-x86_64 0.2.2 NOTE
r-oldrel-windows-ix86+x86_64 0.2.2 180.00 107.00 287.00 OK
r-oldrel-osx-x86_64 0.2.2 NOTE

Additional issues

gcc8

Check Details

Version: 0.2.2
Check: whether package can be installed
Result: WARN
    Found the following significant warnings:
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const int, int>, spp::libc_allocator<std::pair<const int, int> > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const int, int>, spp::libc_allocator<std::pair<const int, int> > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const int, double>, spp::libc_allocator<std::pair<const int, double> > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const int, double>, spp::libc_allocator<std::pair<const int, double> > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const int, std::__cxx11::basic_string<char> >, spp::libc_allocator<std::pair<const int, std::__cxx11::basic_string<char> > > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const int, std::__cxx11::basic_string<char> >, spp::libc_allocator<std::pair<const int, std::__cxx11::basic_string<char> > > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const int, bool>, spp::libc_allocator<std::pair<const int, bool> > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const int, bool>, spp::libc_allocator<std::pair<const int, bool> > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const int, Rcomplex>, spp::libc_allocator<std::pair<const int, Rcomplex> > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const int, Rcomplex>, spp::libc_allocator<std::pair<const int, Rcomplex> > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const double, int>, spp::libc_allocator<std::pair<const double, int> > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const double, int>, spp::libc_allocator<std::pair<const double, int> > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const double, double>, spp::libc_allocator<std::pair<const double, double> > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const double, double>, spp::libc_allocator<std::pair<const double, double> > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const double, std::__cxx11::basic_string<char> >, spp::libc_allocator<std::pair<const double, std::__cxx11::basic_string<char> > > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const double, std::__cxx11::basic_string<char> >, spp::libc_allocator<std::pair<const double, std::__cxx11::basic_string<char> > > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const double, bool>, spp::libc_allocator<std::pair<const double, bool> > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const double, bool>, spp::libc_allocator<std::pair<const double, bool> > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const double, Rcomplex>, spp::libc_allocator<std::pair<const double, Rcomplex> > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const double, Rcomplex>, spp::libc_allocator<std::pair<const double, Rcomplex> > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const std::__cxx11::basic_string<char>, int>, spp::libc_allocator<std::pair<const std::__cxx11::basic_string<char>, int> > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const std::__cxx11::basic_string<char>, int>, spp::libc_allocator<std::pair<const std::__cxx11::basic_string<char>, int> > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const std::__cxx11::basic_string<char>, double>, spp::libc_allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const std::__cxx11::basic_string<char>, double>, spp::libc_allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, spp::libc_allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, spp::libc_allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const std::__cxx11::basic_string<char>, bool>, spp::libc_allocator<std::pair<const std::__cxx11::basic_string<char>, bool> > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const std::__cxx11::basic_string<char>, bool>, spp::libc_allocator<std::pair<const std::__cxx11::basic_string<char>, bool> > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:2117:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsetable<std::pair<const std::__cxx11::basic_string<char>, Rcomplex>, spp::libc_allocator<std::pair<const std::__cxx11::basic_string<char>, Rcomplex> > >::group_type’ {aka ‘class spp::sparsegroup<std::pair<const std::__cxx11::basic_string<char>, Rcomplex>, spp::libc_allocator<std::pair<const std::__cxx11::basic_string<char>, Rcomplex> > >’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:1402:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsegroup<std::pair<const int, int>, spp::libc_allocator<std::pair<const int, int> > >::value_type’ {aka ‘struct std::pair<const int, int>’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:1402:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsegroup<std::pair<const int, double>, spp::libc_allocator<std::pair<const int, double> > >::value_type’ {aka ‘struct std::pair<const int, double>’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:1402:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsegroup<std::pair<const int, bool>, spp::libc_allocator<std::pair<const int, bool> > >::value_type’ {aka ‘struct std::pair<const int, bool>’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:1402:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsegroup<std::pair<const double, int>, spp::libc_allocator<std::pair<const double, int> > >::value_type’ {aka ‘struct std::pair<const double, int>’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:1402:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsegroup<std::pair<const double, double>, spp::libc_allocator<std::pair<const double, double> > >::value_type’ {aka ‘struct std::pair<const double, double>’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:1402:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsegroup<std::pair<const double, bool>, spp::libc_allocator<std::pair<const double, bool> > >::value_type’ {aka ‘struct std::pair<const double, bool>’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:1506:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsegroup<std::pair<const double, double>, spp::libc_allocator<std::pair<const double, double> > >::value_type’ {aka ‘struct std::pair<const double, double>’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:1506:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsegroup<std::pair<const double, int>, spp::libc_allocator<std::pair<const double, int> > >::value_type’ {aka ‘struct std::pair<const double, int>’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:1506:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsegroup<std::pair<const double, bool>, spp::libc_allocator<std::pair<const double, bool> > >::value_type’ {aka ‘struct std::pair<const double, bool>’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:1506:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsegroup<std::pair<const int, int>, spp::libc_allocator<std::pair<const int, int> > >::value_type’ {aka ‘struct std::pair<const int, int>’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:1506:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsegroup<std::pair<const int, double>, spp::libc_allocator<std::pair<const int, double> > >::value_type’ {aka ‘struct std::pair<const int, double>’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
     ../inst/include/hashmap/sparsepp/spp.h:1506:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘spp::sparsegroup<std::pair<const int, bool>, spp::libc_allocator<std::pair<const int, bool> > >::value_type’ {aka ‘struct std::pair<const int, bool>’} with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
Flavors: r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-gcc, r-patched-linux-x86_64, r-release-linux-x86_64

Version: 0.2.2
Check: installed package size
Result: NOTE
     installed size is 19.3Mb
     sub-directories of 1Mb or more:
     libs 18.7Mb
Flavors: r-devel-linux-x86_64-fedora-clang, r-release-osx-x86_64, r-oldrel-osx-x86_64