33 lines
547 B
Rust
33 lines
547 B
Rust
|
//! These tests are located in a separate file because they cause conflicting implementation
|
||
|
//! errors, which means other errors such as typechecking errors are not reported.
|
||
|
|
||
|
use pyo3::prelude::*;
|
||
|
|
||
|
struct TwoNew {}
|
||
|
|
||
|
#[pymethods]
|
||
|
impl TwoNew {
|
||
|
#[new]
|
||
|
fn new_1() -> Self {
|
||
|
Self {}
|
||
|
}
|
||
|
|
||
|
#[new]
|
||
|
fn new_2() -> Self {
|
||
|
Self {}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
struct DuplicateMethod {}
|
||
|
|
||
|
#[pymethods]
|
||
|
impl DuplicateMethod {
|
||
|
#[pyo3(name = "func")]
|
||
|
fn func_a(&self) {}
|
||
|
|
||
|
#[pyo3(name = "func")]
|
||
|
fn func_b(&self) {}
|
||
|
}
|
||
|
|
||
|
fn main() {}
|