2015-02-22 21:48 GMT+02:00 Dirk Laurie <[email protected]>:
> The folllowing program pinpoints what I do not understand about
> the use of Value and Value_P.
I am beginning to think it may be a bug. Here is a minimal example
of the phenomenon that causes it.
~~~
#include <iostream>
using namespace std;
#include <Value.icc>
main() {
const Value& a = FloatScalar(3.141592653589793,LOC).getref();
cerr << "a[0] cell type = " << a.get_ravel(0).get_cell_type() << endl;
Value_P ret(a.get_shape(), LOC);
cerr << "a[0] cell type = " << a.get_ravel(0).get_cell_type() << endl;
}
~~~
Output:
~~~
a[0] cell type = 32
a[0] cell type = 1
~~~