Comments (7)
On further checking the cmake building process I discovered this:
# Check the availability of certain C++ builtins
hpx_check_for_builtin_integer_pack(DEFINITIONS HPX_HAVE_BUILTIN_INTEGER_PACK)
hpx_check_for_builtin_make_integer_seq(
DEFINITIONS HPX_HAVE_BUILTIN_MAKE_INTEGER_SEQ
)
So basically if building the source with clang ... I can avoid the macro HPX_HAVE_BUILTIN_INTEGER_PACK ... and have HPX_HAVE_BUILTIN_MAKE_INTEGER_SEQ.
I still believe this is not something good ... because there are for sure many people that want to compile everything with gcc but still use the clangd language server ... (so basically use clion)
from hpx.
I'm not sure if anybody I know uses clangd for their work, so I wouldn't know whom to ask. This is probably caused by HPX being configured by one compiler (gcc) and being used with another one (clangd). The decision of what is supported is being made at configuration time, so that later on clangd sees things to be used that it doesn't support.
I'd very much appreciate it if you had the time and interest to come up with a possible fix (PR) for this.
from hpx.
I had reported that issue to jetbrains years ago.
https://youtrack.jetbrains.com/issue/CPP-29030/False-positive-systax-error-highlighting-for-hpx
from hpx.
So the issue is related to clangd (clion also uses this language server). I posted an issue and it was fixed in the newer versions of clang.
see clangd/clangd#1906.
from hpx.
Let's not close this issue. We've had similar reports in other contexts. I believe this can be fixed.
from hpx.
Yeah! I think you're right! As a feedback after using hpx there a lot of problems with the clangd lanaguge server, which is a real pity, because I think it is nowadays the most used one (it' s also open source). It would be nice if some efforts would be directed in this direction.
from hpx.
Yeah! I think you're right! As a feedback after using hpx there a lot of problems with the clangd lanaguge server, which is a real pity, because I think it is nowadays the most used one (it' s also open source). It would be nice if some efforts would be directed in this direction.
What other problems are there?
from hpx.
Related Issues (20)
- [Feature] Install dependencies using CMake HOT 14
- HPX sets affinity wrong with multiple processes per node and LCI parcelport enabled HOT 5
- Warning: type attributes ignored after type is already defined HOT 8
- Spack Build Error with ROCm 5.7.0 HOT 1
- Cannot build Kokkos 4.0.01 with current HPX master HOT 2
- Current HPX master causes segfaults within Octo-Tiger HOT 1
- The current HPX master branch is still not compatible with Kokkos 4.0.1 HOT 1
- Enhacement of the macro functionalities within hpx
- Compilation fails on i386: error: no matching function for call to 'bit_cast' HOT 1
- HPX distributed barrier runs into assertion error HOT 1
- HPX 1.9.1 does not compile on Fedora with ‘#pragma message: [Parallel STL message]: "Vectorized algorithm unimplemented, redirected to serial HOT 3
- HPX does not compile with MSVC of Visual Studio 2022 17.9+ HOT 6
- PR #6435 (parcel_layer_tweaks) broke Octo-Tiger HOT 3
- Issue on page /manual/getting_hpx.html HOT 2
- HPX hangs at the very end HOT 5
- Building HPX
- handle_received_parcels may never return HOT 8
- No access limitations to Wiki HOT 4
- CMake configure step fails when native path `Boost_ROOT` is passed when building HPX HOT 3
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 hpx.