Comments (7)
I don't know if it is the cause of the bug, but this seems to use the _lookup_in_all_namespaces()
code path. Either way, the end result is that a dict gets stored in the symbol lookup table rather than the expected tuple.
Thanks
from cppclean.
OK, if it helps, I also get the same (I think) crash on a much shorter (186 lines instead of 2282 lines) file.
from cppclean.
This one also crashes in the same way, and is only 144 lines. If I comment out all the explicit instantiations in the file, which are of the form:
template<>
inline
Real WendlandRBF<3,0>::operator()(Real rad) const
{
if (rad > _rcut) return 0.;
rad /= _rcut;
return Utility::pow<2>(1.-rad);
}
then cppclean runs fine, for whatever that's worth.
from cppclean.
Hi,
Any bug report is fine. It's easier to debug if you reduce the testcase like in your last post but a complete file is also ok.
Neither of these files seems to crash after the latest patch. Can you confirm that this is fixed for you ? In this case, we can close this issue.
from cppclean.
Can you confirm that this is fixed for you ? In this case, we can close this issue.
It looks like it's working -- I no longer seem to get the invalid warnings about unused forward declarations and the headers that cppclean was crashing on previously now seem to work. Thanks!
BTW, I just cloned the repo and used the cppclean script there directly. Can I easily pip install the Github version in place of 0.5? I have not used pip much before, unfortunately.
from cppclean.
Something like:
$ pip uninstall cppclean
$ pip install git+https://github.com/myint/cppclean
from cppclean.
Thanks, that worked great.
BTW since the problem seems to be resolved I'm closing the issue...
from cppclean.
Related Issues (20)
- Python 3.7: RuntimeError: generator raised StopIteration HOT 3
- False-positive when using mixed folder separator style (backslash and forward slash). HOT 1
- "Exception while processing 'myheaderfile.hpp': unexpected token: Token(u'true', xxx, yyy)"
- parsing error: Token(u'#include <set>\\\n', xxx, yyy)
- parsing error: (Token(u'::', xxx, yyy), [], [Token(u'B', zzz, bbb)]) HOT 1
- False positive when includes are not together in the .cpp file. HOT 1
- Invalid "... not found in any directly included header" HOT 2
- Issue with include .hxx file
- which versions of C++ are supported? HOT 1
- Does this also support C or just C++?
- RuntimeError: generator raised StopIteration for a very simple code
- Y'all ever heard of paths having spaces?
- Do I use the program correctly? (Windows)
- 0.13: pytest is failing in 7 units HOT 1
- False positive : does not need to be #included with fields of structure
- False positive when calling a macro from within another macro
- Missing Feature ... WishList item
- False positive "should not #include C++ source file" for CMake's AUTOMOC files
- Create a new release from master
- Not finding operator overloading in the header file
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 cppclean.