Git Product home page Git Product logo

Comments (9)

rollbear avatar rollbear commented on July 16, 2024

Hmm. I am unable to reproduce this. Where's the difference between your code and my attempt?

https://godbolt.org/z/Escx468z9

from trompeloeil.

svenihoney avatar svenihoney commented on July 16, 2024

Hm. Can't reproduce it on godbolt as well, did you try my CMake project?

from trompeloeil.

svenihoney avatar svenihoney commented on July 16, 2024

Perhaps try the following:

docker run --rm -it dockcross/linux-x64 bash
git clone https://github.com/svenihoney/trompeloeil-effcpp.git
cmake -B build -S trompeloeil-effcpp/
cmake --build build

and you will get the error.

from trompeloeil.

rollbear avatar rollbear commented on July 16, 2024

I understand where the problem comes from, I was just baffled that my "obvious" reproduction didn't reproduce it and wondered if you could see a mistake.

from trompeloeil.

rollbear avatar rollbear commented on July 16, 2024

Can you try branch Weffc and see if it has resolved your issues?

The warnings about uninitialized member variables are, IMO, incorrect. They are non-trivial types with default constructors that are run at object creation time. Maybe something worth reporting to gcc?

The warnings about default generated operator= were potential bugs, had any future change happened to accidentally call them, so thanks for those.

from trompeloeil.

rollbear avatar rollbear commented on July 16, 2024

No, wait, I spoke too soon. The fix doesn't work with older C++ standards... ๐Ÿ˜ž

from trompeloeil.

rollbear avatar rollbear commented on July 16, 2024

Now the CI pipeline went green for all compilers and standards. Phiew.

from trompeloeil.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.