Priority: P3
Component: sanitizer
Assignee: unassigned at gcc dot gnu.org
Reporter: sneves at dei dot uc.pt
CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at
gcc dot
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105930
--- Comment #13 from Samuel Neves ---
Something simple like this -- https://godbolt.org/z/61orYdjK7 -- already
exhibits the effect.
Furthermore, and this also applies to the full BLAKE2b compression function, if
you replace all the xors in the
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105930
Samuel Neves changed:
What|Removed |Added
CC||sneves at dei dot uc.pt
--- Comment #6
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: sneves at dei dot uc.pt
Target Milestone: ---
Minimal (C++17 and 20) example:
template
struct S {
template
void operator()() const {}
};
struct
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68495
--- Comment #1 from Samuel Neves ---
Minimal example can be further reduced to
template struct int_seq {};
constexpr struct {
constexpr int operator()(int x) const { return x + 1; }
} f1 {};
template
auto f2(F f, int_seq) -> i
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: sneves at dei dot uc.pt
Target Milestone: ---
Minimal example, works on Clang and MSVC but fails to compile on every GCC
version since 4.7:
template struct int_seq
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: sneves at dei dot uc.pt
Target Milestone: ---
Consider the following sample:
template struct S {};
template
constexpr auto V = S{};
// constexpr S V{}; // This works
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: sneves at dei dot uc.pt
Minimal example:
template
struct array {
T data[N];
};
auto copy(array const& x) {
return x;
}
This only seems to result in ICE if a) `
: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: sneves at dei dot uc.pt
Consider the following program:
#include
#define RETURN_TYPE auto
namespace {
struct S {
RETURN_TYPE operator
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: sneves at dei dot uc.pt
Consider the following snippet:
template
constexpr uint64_t f(const char (&x)[N]) {
uint64_t s = 0;
#if defined(FAILS)
for(uint64_t c : x)
s += c;
#else
for(size_t i
ty: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: sneves at dei dot uc.pt
The following minimal example results in an 'ICE: Segmentation fault' in g++
4.8.1, 4.9.1, and 5.0.0 20141019:
auto f = []{ sizeof(this); };
11 matches
Mail list logo