octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #45096] image package: imreconstruct FTBFS wit


From: Mike Miller
Subject: [Octave-bug-tracker] [bug #45096] image package: imreconstruct FTBFS with g++ 5.1
Date: Wed, 13 May 2015 11:44:45 +0000
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0 Iceweasel/35.0.1

URL:
  <http://savannah.gnu.org/bugs/?45096>

                 Summary: image package: imreconstruct FTBFS with g++ 5.1
                 Project: GNU Octave
            Submitted by: mtmiller
            Submitted on: Wed 13 May 2015 07:44:43 AM EDT
                Category: Octave Forge Package
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: Build Failure
                  Status: None
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: other
        Operating System: GNU/Linux

    _______________________________________________________

Details:

I am unable to install the image package on Debian testing with g++ 5.1
installed as the default compiler. The only problematic file is
imreconstruct.cc. If I set CXX=g++-4.9 it compiles fine.

Here are the error messages from g++, a lot (maybe all?) of it seems to have
to do with the 'scan' lambda function:


imreconstruct.cc: In instantiation of ‘scan_antiraster_order(T&, const T&,
const dim_vector&, const Array<int>&, const
Array<int>&)::<lambda(octave_idx_type)> [with T = boolNDArray; octave_idx_type
= int]’:
imreconstruct.cc:189:9:   required from ‘struct scan_antiraster_order(T&,
const T&, const dim_vector&, const Array<int>&, const Array<int>&) [with T =
boolNDArray]::<lambda(octave_idx_type)>’
imreconstruct.cc:165:8:   required from ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = boolNDArray]’
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T = boolNDArray]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = boolNDArray]’
imreconstruct.cc:364:114:   required from here
imreconstruct.cc:182:43: error: redeclaration of ‘const octave_idx_type&
n_neighbours’
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc:175:43: note: ‘const octave_idx_type& n_neighbours’
previously declared here
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc: In instantiation of ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = boolNDArray]’:
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T = boolNDArray]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = boolNDArray]’
imreconstruct.cc:364:114:   required from here
imreconstruct.cc:165:10: sorry, unimplemented: non-trivial designated
initializers not supported
   scan = [&] (const octave_idx_type dim) -> void
          ^
imreconstruct.cc: In instantiation of ‘scan_antiraster_order(T&, const T&,
const dim_vector&, const Array<int>&, const
Array<int>&)::<lambda(octave_idx_type)> [with T =
intNDArray<octave_int<unsigned char> >; octave_idx_type = int]’:
imreconstruct.cc:189:9:   required from ‘struct scan_antiraster_order(T&,
const T&, const dim_vector&, const Array<int>&, const Array<int>&) [with T =
intNDArray<octave_int<unsigned char> >]::<lambda(octave_idx_type)>’
imreconstruct.cc:165:8:   required from ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<unsigned char> >]’
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<unsigned char> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<unsigned
char> >]’
imreconstruct.cc:365:122:   required from here
imreconstruct.cc:182:43: error: redeclaration of ‘const octave_idx_type&
n_neighbours’
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc:175:43: note: ‘const octave_idx_type& n_neighbours’
previously declared here
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc: In instantiation of ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<unsigned char> >]’:
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<unsigned char> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<unsigned
char> >]’
imreconstruct.cc:365:122:   required from here
imreconstruct.cc:165:10: sorry, unimplemented: non-trivial designated
initializers not supported
   scan = [&] (const octave_idx_type dim) -> void
          ^
imreconstruct.cc: In instantiation of ‘scan_antiraster_order(T&, const T&,
const dim_vector&, const Array<int>&, const
Array<int>&)::<lambda(octave_idx_type)> [with T = intNDArray<octave_int<signed
char> >; octave_idx_type = int]’:
imreconstruct.cc:189:9:   required from ‘struct scan_antiraster_order(T&,
const T&, const dim_vector&, const Array<int>&, const Array<int>&) [with T =
intNDArray<octave_int<signed char> >]::<lambda(octave_idx_type)>’
imreconstruct.cc:165:8:   required from ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<signed char> >]’
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<signed char> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<signed
char> >]’
imreconstruct.cc:365:241:   required from here
imreconstruct.cc:182:43: error: redeclaration of ‘const octave_idx_type&
n_neighbours’
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc:175:43: note: ‘const octave_idx_type& n_neighbours’
previously declared here
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc: In instantiation of ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<signed char> >]’:
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<signed char> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<signed
char> >]’
imreconstruct.cc:365:241:   required from here
imreconstruct.cc:165:10: sorry, unimplemented: non-trivial designated
initializers not supported
   scan = [&] (const octave_idx_type dim) -> void
          ^
imreconstruct.cc: In instantiation of ‘scan_antiraster_order(T&, const T&,
const dim_vector&, const Array<int>&, const
Array<int>&)::<lambda(octave_idx_type)> [with T = intNDArray<octave_int<short
unsigned int> >; octave_idx_type = int]’:
imreconstruct.cc:189:9:   required from ‘struct scan_antiraster_order(T&,
const T&, const dim_vector&, const Array<int>&, const Array<int>&) [with T =
intNDArray<octave_int<short unsigned int> >]::<lambda(octave_idx_type)>’
imreconstruct.cc:165:8:   required from ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<short unsigned int> >]’
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<short unsigned int> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<short
unsigned int> >]’
imreconstruct.cc:366:125:   required from here
imreconstruct.cc:182:43: error: redeclaration of ‘const octave_idx_type&
n_neighbours’
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc:175:43: note: ‘const octave_idx_type& n_neighbours’
previously declared here
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc: In instantiation of ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<short unsigned int> >]’:
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<short unsigned int> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<short
unsigned int> >]’
imreconstruct.cc:366:125:   required from here
imreconstruct.cc:165:10: sorry, unimplemented: non-trivial designated
initializers not supported
   scan = [&] (const octave_idx_type dim) -> void
          ^
imreconstruct.cc: In instantiation of ‘scan_antiraster_order(T&, const T&,
const dim_vector&, const Array<int>&, const
Array<int>&)::<lambda(octave_idx_type)> [with T = intNDArray<octave_int<short
int> >; octave_idx_type = int]’:
imreconstruct.cc:189:9:   required from ‘struct scan_antiraster_order(T&,
const T&, const dim_vector&, const Array<int>&, const Array<int>&) [with T =
intNDArray<octave_int<short int> >]::<lambda(octave_idx_type)>’
imreconstruct.cc:165:8:   required from ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<short int> >]’
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<short int> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<short int>
>]’
imreconstruct.cc:366:247:   required from here
imreconstruct.cc:182:43: error: redeclaration of ‘const octave_idx_type&
n_neighbours’
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc:175:43: note: ‘const octave_idx_type& n_neighbours’
previously declared here
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc: In instantiation of ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<short int> >]’:
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<short int> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<short int>
>]’
imreconstruct.cc:366:247:   required from here
imreconstruct.cc:165:10: sorry, unimplemented: non-trivial designated
initializers not supported
   scan = [&] (const octave_idx_type dim) -> void
          ^
imreconstruct.cc: In instantiation of ‘scan_antiraster_order(T&, const T&,
const dim_vector&, const Array<int>&, const
Array<int>&)::<lambda(octave_idx_type)> [with T =
intNDArray<octave_int<unsigned int> >; octave_idx_type = int]’:
imreconstruct.cc:189:9:   required from ‘struct scan_antiraster_order(T&,
const T&, const dim_vector&, const Array<int>&, const Array<int>&) [with T =
intNDArray<octave_int<unsigned int> >]::<lambda(octave_idx_type)>’
imreconstruct.cc:165:8:   required from ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<unsigned int> >]’
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<unsigned int> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<unsigned
int> >]’
imreconstruct.cc:367:125:   required from here
imreconstruct.cc:182:43: error: redeclaration of ‘const octave_idx_type&
n_neighbours’
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc:175:43: note: ‘const octave_idx_type& n_neighbours’
previously declared here
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc: In instantiation of ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<unsigned int> >]’:
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<unsigned int> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<unsigned
int> >]’
imreconstruct.cc:367:125:   required from here
imreconstruct.cc:165:10: sorry, unimplemented: non-trivial designated
initializers not supported
   scan = [&] (const octave_idx_type dim) -> void
          ^
imreconstruct.cc: In instantiation of ‘scan_antiraster_order(T&, const T&,
const dim_vector&, const Array<int>&, const
Array<int>&)::<lambda(octave_idx_type)> [with T = intNDArray<octave_int<int>
>; octave_idx_type = int]’:
imreconstruct.cc:189:9:   required from ‘struct scan_antiraster_order(T&,
const T&, const dim_vector&, const Array<int>&, const Array<int>&) [with T =
intNDArray<octave_int<int> >]::<lambda(octave_idx_type)>’
imreconstruct.cc:165:8:   required from ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<int> >]’
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<int> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<int>
>]’
imreconstruct.cc:367:247:   required from here
imreconstruct.cc:182:43: error: redeclaration of ‘const octave_idx_type&
n_neighbours’
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc:175:43: note: ‘const octave_idx_type& n_neighbours’
previously declared here
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc: In instantiation of ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<int> >]’:
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<int> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<int>
>]’
imreconstruct.cc:367:247:   required from here
imreconstruct.cc:165:10: sorry, unimplemented: non-trivial designated
initializers not supported
   scan = [&] (const octave_idx_type dim) -> void
          ^
imreconstruct.cc: In instantiation of ‘scan_antiraster_order(T&, const T&,
const dim_vector&, const Array<int>&, const
Array<int>&)::<lambda(octave_idx_type)> [with T = intNDArray<octave_int<long
unsigned int> >; octave_idx_type = int]’:
imreconstruct.cc:189:9:   required from ‘struct scan_antiraster_order(T&,
const T&, const dim_vector&, const Array<int>&, const Array<int>&) [with T =
intNDArray<octave_int<long unsigned int> >]::<lambda(octave_idx_type)>’
imreconstruct.cc:165:8:   required from ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<long unsigned int> >]’
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<long unsigned int> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<long
unsigned int> >]’
imreconstruct.cc:368:125:   required from here
imreconstruct.cc:182:43: error: redeclaration of ‘const octave_idx_type&
n_neighbours’
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc:175:43: note: ‘const octave_idx_type& n_neighbours’
previously declared here
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc: In instantiation of ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<long unsigned int> >]’:
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<long unsigned int> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<long
unsigned int> >]’
imreconstruct.cc:368:125:   required from here
imreconstruct.cc:165:10: sorry, unimplemented: non-trivial designated
initializers not supported
   scan = [&] (const octave_idx_type dim) -> void
          ^
imreconstruct.cc: In instantiation of ‘scan_antiraster_order(T&, const T&,
const dim_vector&, const Array<int>&, const
Array<int>&)::<lambda(octave_idx_type)> [with T = intNDArray<octave_int<long
int> >; octave_idx_type = int]’:
imreconstruct.cc:189:9:   required from ‘struct scan_antiraster_order(T&,
const T&, const dim_vector&, const Array<int>&, const Array<int>&) [with T =
intNDArray<octave_int<long int> >]::<lambda(octave_idx_type)>’
imreconstruct.cc:165:8:   required from ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<long int> >]’
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<long int> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<long int>
>]’
imreconstruct.cc:368:247:   required from here
imreconstruct.cc:182:43: error: redeclaration of ‘const octave_idx_type&
n_neighbours’
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc:175:43: note: ‘const octave_idx_type& n_neighbours’
previously declared here
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc: In instantiation of ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = intNDArray<octave_int<long int> >]’:
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
intNDArray<octave_int<long int> >]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = intNDArray<octave_int<long int>
>]’
imreconstruct.cc:368:247:   required from here
imreconstruct.cc:165:10: sorry, unimplemented: non-trivial designated
initializers not supported
   scan = [&] (const octave_idx_type dim) -> void
          ^
imreconstruct.cc: In instantiation of ‘scan_antiraster_order(T&, const T&,
const dim_vector&, const Array<int>&, const
Array<int>&)::<lambda(octave_idx_type)> [with T = FloatNDArray;
octave_idx_type = int]’:
imreconstruct.cc:189:9:   required from ‘struct scan_antiraster_order(T&,
const T&, const dim_vector&, const Array<int>&, const Array<int>&) [with T =
FloatNDArray]::<lambda(octave_idx_type)>’
imreconstruct.cc:165:8:   required from ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = FloatNDArray]’
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T = FloatNDArray]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = FloatNDArray]’
imreconstruct.cc:371:121:   required from here
imreconstruct.cc:182:43: error: redeclaration of ‘const octave_idx_type&
n_neighbours’
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc:175:43: note: ‘const octave_idx_type& n_neighbours’
previously declared here
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc: In instantiation of ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = FloatNDArray]’:
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T = FloatNDArray]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = FloatNDArray]’
imreconstruct.cc:371:121:   required from here
imreconstruct.cc:165:10: sorry, unimplemented: non-trivial designated
initializers not supported
   scan = [&] (const octave_idx_type dim) -> void
          ^
imreconstruct.cc: In instantiation of ‘scan_antiraster_order(T&, const T&,
const dim_vector&, const Array<int>&, const
Array<int>&)::<lambda(octave_idx_type)> [with T = NDArray; octave_idx_type =
int]’:
imreconstruct.cc:189:9:   required from ‘struct scan_antiraster_order(T&,
const T&, const dim_vector&, const Array<int>&, const Array<int>&) [with T =
NDArray]::<lambda(octave_idx_type)>’
imreconstruct.cc:165:8:   required from ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = NDArray]’
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T = NDArray]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = NDArray]’
imreconstruct.cc:371:200:   required from here
imreconstruct.cc:182:43: error: redeclaration of ‘const octave_idx_type&
n_neighbours’
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc:175:43: note: ‘const octave_idx_type& n_neighbours’
previously declared here
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc: In instantiation of ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = NDArray]’:
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T = NDArray]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = NDArray]’
imreconstruct.cc:371:200:   required from here
imreconstruct.cc:165:10: sorry, unimplemented: non-trivial designated
initializers not supported
   scan = [&] (const octave_idx_type dim) -> void
          ^
imreconstruct.cc: In instantiation of ‘scan_antiraster_order(T&, const T&,
const dim_vector&, const Array<int>&, const
Array<int>&)::<lambda(octave_idx_type)> [with T = FloatComplexNDArray;
octave_idx_type = int]’:
imreconstruct.cc:189:9:   required from ‘struct scan_antiraster_order(T&,
const T&, const dim_vector&, const Array<int>&, const Array<int>&) [with T =
FloatComplexNDArray]::<lambda(octave_idx_type)>’
imreconstruct.cc:165:8:   required from ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = FloatComplexNDArray]’
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
FloatComplexNDArray]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = FloatComplexNDArray]’
imreconstruct.cc:375:137:   required from here
imreconstruct.cc:182:43: error: redeclaration of ‘const octave_idx_type&
n_neighbours’
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc:175:43: note: ‘const octave_idx_type& n_neighbours’
previously declared here
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc: In instantiation of ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = FloatComplexNDArray]’:
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
FloatComplexNDArray]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = FloatComplexNDArray]’
imreconstruct.cc:375:137:   required from here
imreconstruct.cc:165:10: sorry, unimplemented: non-trivial designated
initializers not supported
   scan = [&] (const octave_idx_type dim) -> void
          ^
imreconstruct.cc: In instantiation of ‘scan_antiraster_order(T&, const T&,
const dim_vector&, const Array<int>&, const
Array<int>&)::<lambda(octave_idx_type)> [with T = ComplexNDArray;
octave_idx_type = int]’:
imreconstruct.cc:189:9:   required from ‘struct scan_antiraster_order(T&,
const T&, const dim_vector&, const Array<int>&, const Array<int>&) [with T =
ComplexNDArray]::<lambda(octave_idx_type)>’
imreconstruct.cc:165:8:   required from ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = ComplexNDArray]’
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
ComplexNDArray]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = ComplexNDArray]’
imreconstruct.cc:375:232:   required from here
imreconstruct.cc:182:43: error: redeclaration of ‘const octave_idx_type&
n_neighbours’
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc:175:43: note: ‘const octave_idx_type& n_neighbours’
previously declared here
             for (octave_idx_type i = 0; i < n_neighbours; i++)
                                           ^
imreconstruct.cc: In instantiation of ‘std::queue<int>
scan_antiraster_order(T&, const T&, const dim_vector&, const Array<int>&,
const Array<int>&) [with T = ComplexNDArray]’:
imreconstruct.cc:265:27:   required from ‘T fast_hybrid_reconstruction(const
T&, const T&, const octave::image::connectivity&) [with T =
ComplexNDArray]’
imreconstruct.cc:282:37:   required from ‘T reconstruct(const T&, const T&,
const octave::image::connectivity&) [with T = ComplexNDArray]’
imreconstruct.cc:375:232:   required from here
imreconstruct.cc:165:10: sorry, unimplemented: non-trivial designated
initializers not supported
   scan = [&] (const octave_idx_type dim) -> void
          ^





    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?45096>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]