fork(1) download
  1. #include <iostream>
  2. #include <utility>
  3.  
  4. struct A1 {
  5. A1() {
  6. printf("A1() called\n");
  7. }
  8.  
  9. A1(std::size_t i) {
  10. printf("A1(%d) called\n", i);
  11. }
  12.  
  13. A1(std::size_t i, std::size_t j) {
  14. printf("A1(%d, %d) called\n", i, j);
  15. }
  16. };
  17.  
  18. struct A2 {
  19. A2(std::size_t i, std::size_t j, double k) {
  20. printf("A2(%d, %d, %lf) called\n", i, j, k);
  21. }
  22. };
  23.  
  24. template <class T, size_t Size>
  25. class B {
  26. template<typename Arg1, typename ...Args, size_t... Is>
  27. B(std::index_sequence<Is...>, const Arg1 &arg1, const Args &...args) :
  28. tab{ {(void(Is), arg1), args... }... }
  29. {}
  30.  
  31. public:
  32.  
  33. T tab[Size];
  34.  
  35. B() = default;
  36.  
  37. template<typename ...Args>
  38. B(const Args &...args)
  39. : B(std::make_index_sequence<Size>(), args...) {}
  40. };
  41.  
  42. int main() {
  43. static constexpr size_t Size = 100;
  44. B<A1, Size> b1(11, 17);
  45. B<A1, Size> b1a(11);
  46. B<A1, Size> b1b;
  47. B<A2, Size> b2(11, 17, 1.2);
  48. return 0;
  49. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In instantiation of 'B<T, Size>::B(std::index_sequence<Is ...>, const Arg1&, const Args& ...) [with Arg1 = int; Args = {int}; unsigned int ...Is = {0u, 1u, 2u, 3u, 4u, 5u, 6u, 7u, 8u, 9u, 10u, 11u, 12u, 13u, 14u, 15u, 16u, 17u, 18u, 19u, 20u, 21u, 22u, 23u, 24u, 25u, 26u, 27u, 28u, 29u, 30u, 31u, 32u, 33u, 34u, 35u, 36u, 37u, 38u, 39u, 40u, 41u, 42u, 43u, 44u, 45u, 46u, 47u, 48u, 49u, 50u, 51u, 52u, 53u, 54u, 55u, 56u, 57u, 58u, 59u, 60u, 61u, 62u, 63u, 64u, 65u, 66u, 67u, 68u, 69u, 70u, 71u, 72u, 73u, 74u, 75u, 76u, 77u, 78u, 79u, 80u, 81u, 82u, 83u, 84u, 85u, 86u, 87u, 88u, 89u, 90u, 91u, 92u, 93u, 94u, 95u, 96u, 97u, 98u, 99u}; T = A1; unsigned int Size = 100u; std::index_sequence<Is ...> = std::integer_sequence<unsigned int, 0u, 1u, 2u, 3u, 4u, 5u, 6u, 7u, 8u, 9u, 10u, 11u, 12u, 13u, 14u, 15u, 16u, 17u, 18u, 19u, 20u, 21u, 22u, 23u, 24u, 25u, 26u, 27u, 28u, 29u, 30u, 31u, 32u, 33u, 34u, 35u, 36u, 37u, 38u, 39u, 40u, 41u, 42u, 43u, 44u, 45u, 46u, 47u, 48u, 49u, 50u, 51u, 52u, 53u, 54u, 55u, 56u, 57u, 58u, 59u, 60u, 61u, 62u, 63u, 64u, 65u, 66u, 67u, 68u, 69u, 70u, 71u, 72u, 73u, 74u, 75u, 76u, 77u, 78u, 79u, 80u, 81u, 82u, 83u, 84u, 85u, 86u, 87u, 88u, 89u, 90u, 91u, 92u, 93u, 94u, 95u, 96u, 97u, 98u, 99u>]':
prog.cpp:39:54:   required from 'B<T, Size>::B(const Args& ...) [with Args = {int, int}; T = A1; unsigned int Size = 100u]'
prog.cpp:44:23:   required from here
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
     tab{ {(void(Is), arg1), args... }... }
                                          ^
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp: In instantiation of 'B<T, Size>::B(std::index_sequence<Is ...>, const Arg1&, const Args& ...) [with Arg1 = int; Args = {}; unsigned int ...Is = {0u, 1u, 2u, 3u, 4u, 5u, 6u, 7u, 8u, 9u, 10u, 11u, 12u, 13u, 14u, 15u, 16u, 17u, 18u, 19u, 20u, 21u, 22u, 23u, 24u, 25u, 26u, 27u, 28u, 29u, 30u, 31u, 32u, 33u, 34u, 35u, 36u, 37u, 38u, 39u, 40u, 41u, 42u, 43u, 44u, 45u, 46u, 47u, 48u, 49u, 50u, 51u, 52u, 53u, 54u, 55u, 56u, 57u, 58u, 59u, 60u, 61u, 62u, 63u, 64u, 65u, 66u, 67u, 68u, 69u, 70u, 71u, 72u, 73u, 74u, 75u, 76u, 77u, 78u, 79u, 80u, 81u, 82u, 83u, 84u, 85u, 86u, 87u, 88u, 89u, 90u, 91u, 92u, 93u, 94u, 95u, 96u, 97u, 98u, 99u}; T = A1; unsigned int Size = 100u; std::index_sequence<Is ...> = std::integer_sequence<unsigned int, 0u, 1u, 2u, 3u, 4u, 5u, 6u, 7u, 8u, 9u, 10u, 11u, 12u, 13u, 14u, 15u, 16u, 17u, 18u, 19u, 20u, 21u, 22u, 23u, 24u, 25u, 26u, 27u, 28u, 29u, 30u, 31u, 32u, 33u, 34u, 35u, 36u, 37u, 38u, 39u, 40u, 41u, 42u, 43u, 44u, 45u, 46u, 47u, 48u, 49u, 50u, 51u, 52u, 53u, 54u, 55u, 56u, 57u, 58u, 59u, 60u, 61u, 62u, 63u, 64u, 65u, 66u, 67u, 68u, 69u, 70u, 71u, 72u, 73u, 74u, 75u, 76u, 77u, 78u, 79u, 80u, 81u, 82u, 83u, 84u, 85u, 86u, 87u, 88u, 89u, 90u, 91u, 92u, 93u, 94u, 95u, 96u, 97u, 98u, 99u>]':
prog.cpp:39:54:   required from 'B<T, Size>::B(const Args& ...) [with Args = {int}; T = A1; unsigned int Size = 100u]'
prog.cpp:45:20:   required from here
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp: In instantiation of 'B<T, Size>::B(std::index_sequence<Is ...>, const Arg1&, const Args& ...) [with Arg1 = int; Args = {int, double}; unsigned int ...Is = {0u, 1u, 2u, 3u, 4u, 5u, 6u, 7u, 8u, 9u, 10u, 11u, 12u, 13u, 14u, 15u, 16u, 17u, 18u, 19u, 20u, 21u, 22u, 23u, 24u, 25u, 26u, 27u, 28u, 29u, 30u, 31u, 32u, 33u, 34u, 35u, 36u, 37u, 38u, 39u, 40u, 41u, 42u, 43u, 44u, 45u, 46u, 47u, 48u, 49u, 50u, 51u, 52u, 53u, 54u, 55u, 56u, 57u, 58u, 59u, 60u, 61u, 62u, 63u, 64u, 65u, 66u, 67u, 68u, 69u, 70u, 71u, 72u, 73u, 74u, 75u, 76u, 77u, 78u, 79u, 80u, 81u, 82u, 83u, 84u, 85u, 86u, 87u, 88u, 89u, 90u, 91u, 92u, 93u, 94u, 95u, 96u, 97u, 98u, 99u}; T = A2; unsigned int Size = 100u; std::index_sequence<Is ...> = std::integer_sequence<unsigned int, 0u, 1u, 2u, 3u, 4u, 5u, 6u, 7u, 8u, 9u, 10u, 11u, 12u, 13u, 14u, 15u, 16u, 17u, 18u, 19u, 20u, 21u, 22u, 23u, 24u, 25u, 26u, 27u, 28u, 29u, 30u, 31u, 32u, 33u, 34u, 35u, 36u, 37u, 38u, 39u, 40u, 41u, 42u, 43u, 44u, 45u, 46u, 47u, 48u, 49u, 50u, 51u, 52u, 53u, 54u, 55u, 56u, 57u, 58u, 59u, 60u, 61u, 62u, 63u, 64u, 65u, 66u, 67u, 68u, 69u, 70u, 71u, 72u, 73u, 74u, 75u, 76u, 77u, 78u, 79u, 80u, 81u, 82u, 83u, 84u, 85u, 86u, 87u, 88u, 89u, 90u, 91u, 92u, 93u, 94u, 95u, 96u, 97u, 98u, 99u>]':
prog.cpp:39:54:   required from 'B<T, Size>::B(const Args& ...) [with Args = {int, int, double}; T = A2; unsigned int Size = 100u]'
prog.cpp:47:28:   required from here
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)((void)0, arg1)' from 'int' to 'std::size_t {aka unsigned int}' inside { } [-Wnarrowing]
prog.cpp:28:42: warning: narrowing conversion of '(int)args#0' from 'int' to 'std::size_t {aka
stdout
Standard output is empty