Skip to content
Snippets Groups Projects
Commit 5f379bac authored by Maxence Naud's avatar Maxence Naud
Browse files

Merge branch 'fix_c1128-test-reducesum' into 'dev'

[Fix] fatal error C1128 in Test_ReduceSum

See merge request !123
parents 7593372e 2b2974da
No related branches found
No related tags found
1 merge request!123[Fix] fatal error C1128 in Test_ReduceSum
Pipeline #62389 passed
...@@ -9,17 +9,22 @@ ...@@ -9,17 +9,22 @@
* *
********************************************************************************/ ********************************************************************************/
#include <catch2/catch_test_macros.hpp> #include <cstddef> // std::size_t
#include <cstdint> // std::uint16_t, std::int32_t
#include <memory> #include <memory>
#include <numeric> // std::accumulate
#include <random> // std::random_device, std::mt19937, std::uniform_real_distribution #include <random> // std::random_device, std::mt19937, std::uniform_real_distribution
#include <vector>
#include <catch2/catch_test_macros.hpp>
#include "aidge/backend/cpu/data/TensorImpl.hpp"
#include "aidge/data/Data.hpp" // DataType
#include "aidge/data/Tensor.hpp" #include "aidge/data/Tensor.hpp"
#include "aidge/graph/Node.hpp"
#include "aidge/operator/OperatorTensor.hpp"
#include "aidge/operator/ReduceSum.hpp" #include "aidge/operator/ReduceSum.hpp"
#include "aidge/operator/Conv.hpp"
#include "aidge/backend/cpu.hpp"
#include "aidge/utils/TensorUtils.hpp" #include "aidge/utils/TensorUtils.hpp"
#include "aidge/utils/Types.h"
using namespace Aidge; using namespace Aidge;
...@@ -112,7 +117,7 @@ TEST_CASE("[cpu/operator] ReduceSum(forward)", "[ReduceSum][CPU]") { ...@@ -112,7 +117,7 @@ TEST_CASE("[cpu/operator] ReduceSum(forward)", "[ReduceSum][CPU]") {
std::shared_ptr<Tensor> myInput = std::make_shared<Tensor>(dims); std::shared_ptr<Tensor> myInput = std::make_shared<Tensor>(dims);
myInput->setBackend("cpu"); myInput->setBackend("cpu");
myInput->setDataType(DataType::Float32); myInput->setDataType(DataType::Float32);
std::shared_ptr<Node> myReduceSum = ReduceSum(std::vector<int32_t>{}, false, true); std::shared_ptr<Node> myReduceSum = ReduceSum(std::vector<std::int32_t>{}, false, true);
auto op = std::static_pointer_cast<OperatorTensor>(myReduceSum -> getOperator()); auto op = std::static_pointer_cast<OperatorTensor>(myReduceSum -> getOperator());
op->associateInput(0,myInput); op->associateInput(0,myInput);
op->setDataType(DataType::Float32); op->setDataType(DataType::Float32);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment