Skip to content

Conversation

@jblomer
Copy link
Contributor

@jblomer jblomer commented Nov 21, 2025

Custom classes with [U]Long64_t template arguments need to use their
meta-normalized name as type alias. Otherwise, during reconstruction
with the RNTuple normalized name, the streamer info for the
std::[u]int64_t argument will be requested (typically long
instead of long long).

Fixes #20282

@jblomer jblomer self-assigned this Nov 21, 2025
@jblomer jblomer marked this pull request as draft November 22, 2025 00:20
@github-actions
Copy link

github-actions bot commented Nov 22, 2025

Test Results

    21 files      21 suites   3d 13h 8m 14s ⏱️
 3 781 tests  3 779 ✅ 0 💤 2 ❌
77 499 runs  77 497 ✅ 0 💤 2 ❌

For more details on these failures, see this check.

Results for commit bd12deb.

♻️ This comment has been updated with latest results.

@jblomer jblomer force-pushed the ntuple-fix-int-templ branch from 32e7539 to bd12deb Compare November 22, 2025 22:06
Custom classes with [U]Long64_t template arguments need to use their
meta-normalized name as type alias. Otherwise, during reconstruction
with the RNTuple normalized name, the streamer info for the
`std::[u]int64_t` argument will be requested (typically `long`
instead of `long long`).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[ntuple] use meta normalized name for streamer info records

1 participant