CRAN Package Check Results for Package hashmap

Last updated on 2018-12-11 12:48:14 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.2.2 95.82 36.54 132.36 OK
r-devel-linux-x86_64-debian-gcc 0.2.2 102.05 29.82 131.87 WARN
r-devel-linux-x86_64-fedora-clang 0.2.2 187.48 NOTE
r-devel-linux-x86_64-fedora-gcc 0.2.2 188.73 WARN
r-devel-windows-ix86+x86_64 0.2.2 240.00 88.00 328.00 OK
r-patched-linux-x86_64 0.2.2 121.39 35.41 156.80 WARN
r-patched-solaris-x86 0.2.2 163.90 OK
r-release-linux-x86_64 0.2.2 121.03 35.62 156.65 WARN
r-release-windows-ix86+x86_64 0.2.2 235.00 86.00 321.00 OK
r-release-osx-x86_64 0.2.2 NOTE
r-oldrel-windows-ix86+x86_64 0.2.2 182.00 110.00 292.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 19.4Mb
     sub-directories of 1Mb or more:
     libs 18.8Mb
Flavors: r-devel-linux-x86_64-fedora-clang, r-release-osx-x86_64, r-oldrel-osx-x86_64