CRAN Package Check Results for Package hashmap

Last updated on 2019-07-22 06:47:39 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.2.2 95.64 36.99 132.63 OK
r-devel-linux-x86_64-debian-gcc 0.2.2 102.26 29.56 131.82 WARN
r-devel-linux-x86_64-fedora-clang 0.2.2 185.16 NOTE
r-devel-linux-x86_64-fedora-gcc 0.2.2 232.53 WARN
r-devel-windows-ix86+x86_64 0.2.2 180.00 132.00 312.00 OK
r-patched-linux-x86_64 0.2.2 108.72 36.98 145.70 WARN
r-patched-solaris-x86 0.2.2 169.90 OK
r-release-linux-x86_64 0.2.2 104.83 36.98 141.81 WARN
r-release-windows-ix86+x86_64 0.2.2 180.00 87.00 267.00 OK
r-release-osx-x86_64 0.2.2 NOTE
r-oldrel-windows-ix86+x86_64 0.2.2 239.00 116.00 355.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-patched-linux-x86_64, r-release-linux-x86_64

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