question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

AssertionError when C++20 Concepts are present

See original GitHub issue

MCSS, specifically the mcss fork that Poxy uses (the issues tab isn’t present on the fork), compares each fundamental element type against a list (doxygen.py, line 3222) including struct, enum, etc. As concept isn’t present, the chain of comparisons ends up at the else condition, which simply asserts False and crashes the entire documentation generation process.

I would appreciate concept generation being added, but I’m also happy for the else condition to simply ignore unknown element types (generating a warning instead of asserting False).

Issue Analytics

  • State:closed
  • Created a year ago
  • Comments:9 (7 by maintainers)

github_iconTop GitHub Comments

2reactions
mosracommented, Apr 14, 2022

If it’s rainy enough over the weekend, I could look into adding concepts support into m.css. Was one of my TODO items for Doxygen 1.9 support, apart from everything else in https://github.com/mosra/m.css/issues/215.

No promises though 😛

1reaction
marzercommented, Oct 3, 2022

@jake-arkinstall as of v0.9.0 support for C++20 concepts has been implemented 🎉

You’ll need to add 'concepts' to your navbar option for the index link to show up, but search and auto-links will work out-of-the-box.

Note that it’s an evolving story as they’re not even merged into m.css yet (I have a PR for that), so the way they’re presented or organized might change a bit over the coming versions. Happy to hear any feedback.

Some snippets: image image image

Read more comments on GitHub >

github_iconTop Results From Across the Web

C++20 concept that supposedly depends on itself
It seems there is an infinite recursion issue that constrains a concept more than it would be without it. I made a few...
Read more >
Split expand so that it only expands a*(x+y) => a*x+a*y #4554
I tried working around this several ways, but found that just making Basic expand functions return self and have Add, Mul, Power, and...
Read more >
Advanced Programming - Computer Science
new concepts, and revises some programming language features with ... and used to form the error message given by the AssertionError class.
Read more >
Untitled
View lost and found dogs, Media-2014, U mad bro x factor, Mina kostic zelene oci tekst, ... Fz2 bike, Vladika njegos citati, Assertionerror...
Read more >
Behavior of a Technical Artifact: An Ontological Perspective In ...
At the present time, in the formal ontology community, a natural starting point from ... Distinctions separate concepts and produce a taxonomic lattice, ......
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found