Skip to content

[WIP] Demonstrator: Fix ICC builds#934

Closed
franzpoeschel wants to merge 8 commits intoopenPMD:devfrom
franzpoeschel:fix-switchtype-icc
Closed

[WIP] Demonstrator: Fix ICC builds#934
franzpoeschel wants to merge 8 commits intoopenPMD:devfrom
franzpoeschel:fix-switchtype-icc

Conversation

@franzpoeschel
Copy link
Contributor

@franzpoeschel franzpoeschel commented Feb 24, 2021

Two things to fix:

  1. The recent additions to the switchType templates were too wild for icc. This PR changes the SFINAE conditions a bit so icc accepts it again.
  2. icc builds had failing tests [~Series] An error occurred: Dynamic cast returned a nullptr!. Since PR Split Series into an internal and an external class #886 addresses exactly that kind of error, this builds upon that PR, fixing the error.

This PR will probably not be merged, it's just for demonstrating which PRs need to be merged in order, for fixing icc builds.
Currently, it's #870 rebased onto #886.

franzpoeschel and others added 8 commits February 24, 2021 13:15
Make AttributableImpl destructor virtual

Rename Attributable -> LegacyAttributable

Use Attributable::retrieveSeries for Writable::flushSeries
Make BASEPATH a member of SeriesImpl

Documentation for Series
This is stolen from PR openPMD#804.
This PR fixes the issues from that one, so those tests are passing now.
Add Intel `icc`/`icpc` and `icx`/`ixpc` from oneAPI to CI.
@franzpoeschel franzpoeschel mentioned this pull request Feb 24, 2021
2 tasks
@ax3l ax3l changed the title Fix ICC builds [WIP] Demonstrator: Fix ICC builds Feb 24, 2021
@ax3l
Copy link
Member

ax3l commented Feb 25, 2021

Wuhu, #886 merged and #870 rebased :)

@ax3l ax3l closed this Feb 25, 2021
@ax3l ax3l self-requested a review February 25, 2021 18:01
@ax3l ax3l self-assigned this Feb 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants