Skip to content
This repository has been archived by the owner on Mar 21, 2024. It is now read-only.

Tuple CTAD is failing with NVCC + GCC and NVCC + Clang #98

Closed
brycelelbach opened this issue Dec 21, 2020 · 2 comments
Closed

Tuple CTAD is failing with NVCC + GCC and NVCC + Clang #98

brycelelbach opened this issue Dec 21, 2020 · 2 comments
Assignees
Labels
bug: compiler Bug in a compiler, not this library. bug: functional Does not work as intended. libcu++ P1: should have Important but not necessary for release.
Milestone

Comments

@brycelelbach
Copy link
Collaborator

In internal CI, we're seeing failures of some tuple CTAD tests with NVCC + GCC and NVCC + Clang.

Clang 8 (the only C++17 Clang in CI) fails:

std/utilities/tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp
std/utilities/utility/pairs/pairs.pair/implicit_deduction_guides.pass.cpp

GCC 8 and GCC 9 fail:

std/utilities/tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp

I'm not certain which of these host compilers NVCC actually supports in C++17 mode; perhaps that's part of the issue.

I'm planning to XFAIL the tests in #97, at least for the time being.

@brycelelbach brycelelbach added this to the 2.0.0 milestone Dec 21, 2020
@brycelelbach
Copy link
Collaborator Author

This is looking like a compiler bug that's going to need creduce.

@brycelelbach brycelelbach added only: tests Changes to tests only. bug: compiler Bug in a compiler, not this library. bug: functional Does not work as intended. P1: should have Important but not necessary for release. and removed only: tests Changes to tests only. labels Mar 29, 2021
@jrhemstad jrhemstad added this to CCCL Aug 11, 2022
@wmaxey
Copy link
Member

wmaxey commented Feb 23, 2023

Closing, I believe this has been fixed.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug: compiler Bug in a compiler, not this library. bug: functional Does not work as intended. libcu++ P1: should have Important but not necessary for release.
Projects
Archived in project
Development

No branches or pull requests

3 participants