Comments (2)
Same problem running examples (BoostCalculatorSteps):
Program received signal SIGSEGV, Segmentation fault. 0x00000000005622e8 in cucumber::internal::CukeEngineImpl::stepMatches ( this=0x7fffffffe630, name=...) at (...)/cucumber-cpp/src/CukeEngineImpl.cpp:29 29 engineMatch.id = convertId(commandMatch.stepInfo->id);
Had to fix CukeEngineImpl.cpp:27 this time.
In fact, I returned a const ref in MatchResult and StepMatchesResponse classes, this avoids changing the code everywhere the accessor is called.
The good news is that tests and examples are running now.
Thank you for your work!
from cucumber-cpp.
I am not having those issues on Linux Mint 13 i386 (the old laptop I'm using now), but it would make sense even without the problems you are experiencing. I started using BOOST_FOREACH recently, so I was unaware of the nasty implications.
I like returning const refrences in getters as well. Since they are all internal interfaces (e.g. we are not breaking our code by doing const_casts!), I see no point in returning new objects there. Feel free to fork the project and submit a pull request to return const refrences for getters :-)
By the way, adding consts to methods was part of a general cleanup I was going to do for issue #31 on which I'm working.
from cucumber-cpp.
Related Issues (20)
- WANTED: A new maintainer 🔧🙋♀️🙋🏾♂️🙋🏼 HOT 26
- Embedded c++ support HOT 9
- Rename master branch to main HOT 1
- Add Conan support for cucumber-cpp HOT 1
- [FEATURE] comparing result of performances (upload data in the report) HOT 2
- sudo cmake --build /home/yizhu/cucumber-cpp/ --target features, this command get errors HOT 1
- Is there a working example of cucumber (c cmake, boost) for c++? HOT 5
- Failed tests when checking implementation against common cucumber test suite HOT 2
- README.md has dead link HOT 1
- request a new release HOT 2
- nlohmann-json I think breaks the installation HOT 2
- cucumber.wire ignored (older versions don't) HOT 2
- Update Conformance / Use u2d versions HOT 4
- Minimal CI for Windows
- Full fledged CI for Windows
- Confusing script name run-all.sh HOT 1
- Getting rid of ruby dependency HOT 6
- QTestDriver Implementation not working on Windows HOT 1
- Testing Qt Code which requires EventHandling and UI HOT 4
- Compilation and Library Use HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cucumber-cpp.