Default constructors of ifstream and ofstream panic

Aberta
#608 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
56/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
rust
Domínio
backend

Direção de pesquisa

The issue identifies default constructors for ifstream and ofstream as the affected behavior, but does not name their implementation or tests. First check whether pull request #579 has merged, as requested, then trace how those constructors are translated and locate relevant tests. Done means both default constructors no longer panic because they use an invalid empty path.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

fn t1() -> ::std::fs::File { ::std::fs::File::open("").unwrap() }   // std::ifstream
fn t2() -> ::std::fs::File { ::std::fs::File::open("").unwrap() }   // std::ofstream

"" is not a valid path so unwrap panics.

Wait for https://github.com/Cpp2Rust/cpp2rust/pull/579 to be merged first

Linguagem predominante
Rust
Estrelas
310
Forks
18
Merge médio
10h 18min
PRs com merge (30d)
125

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de Cpp2Rust/cpp2rust

Todas as issues de Cpp2Rust/cpp2rust

Issues semelhantes

Mais issues de Rust

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.