boostorg / boostorg/multi_array

Return of bug#6554 (Compiler error dereferencing multi_array value via an iterator)

Open
#31 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
32
Forks
39
PR merge metrics
No merged PRs in 30d

Description

The bug described in https://svn.boost.org/trac10/ticket/6554 seems to return. I tried the example from this bug in godbolt: https://godbolt.org/z/4vMf8oo4q and it fails to compile. The code I used is:
```c++
#include

struct data
{
int value;
};
typedef boost::multi_array array_type;

int main() {
array_type a(boost::extents[4][5]);

// ERROR: Cannot compile this line
a.begin()->begin()->value = 7;

// Compiles successfully
(*a.begin()->begin()).value = 5;
return 0;
}
```
All versions of boost on godbolt (1.64 to 1.79) seem to be affected.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.