| 39 | } |
| 40 | |
| 41 | std::expected<float, test_exports::E3> test_exports::VariantError(float a) { |
| 42 | if (a==0.0) { |
| 43 | return std::unexpected(test_exports::E3{test_exports::E3::E2{test_exports::E2{420, 0}}}); |
| 44 | } |
| 45 | else if (a==1.0) { |
| 46 | return std::unexpected(test_exports::E3{test_exports::E3::E1{test_exports::E::kB}}); |
| 47 | } |
| 48 | else if (a==2.0) { |
| 49 | return std::unexpected(test_exports::E3{test_exports::E3::E1{test_exports::E::kC}}); |
| 50 | } |
| 51 | else { |
| 52 | return a; |
| 53 | } |
| 54 | } |
| 55 | |
| 56 | std::expected<uint32_t, wit::Void> test_exports::EmptyError(uint32_t a) { |
| 57 | if (a==0) { |
no test coverage detected