CRAN Package Check Results for Package hashmap

Last updated on 2020-03-17 08:48:57 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.2.2 107.56 40.98 148.54 OK
r-devel-linux-x86_64-debian-gcc 0.2.2 104.17 32.60 136.77 WARN
r-devel-linux-x86_64-fedora-clang 0.2.2 208.52 NOTE
r-devel-linux-x86_64-fedora-gcc 0.2.2 252.44 WARN
r-devel-windows-ix86+x86_64 0.2.2 188.00 118.00 306.00 OK
r-devel-windows-ix86+x86_64-gcc8 0.2.2 216.00 97.00 313.00 WARN
r-patched-linux-x86_64 0.2.2 110.22 36.82 147.04 WARN
r-patched-solaris-x86 0.2.2 172.60 OK
r-release-linux-x86_64 0.2.2 104.47 36.98 141.45 WARN
r-release-windows-ix86+x86_64 0.2.2 237.00 120.00 357.00 OK
r-release-osx-x86_64 0.2.2 NOTE
r-oldrel-windows-ix86+x86_64 0.2.2 164.00 88.00 252.00 OK
r-oldrel-osx-x86_64 0.2.2 NOTE

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-devel-windows-ix86+x86_64-gcc8, r-patched-linux-x86_64, r-release-linux-x86_64

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