On Fri, 24 Nov 2023 at 02:20, Jiang, Haochen haochen.jiang@intel.com wrote:
Hi Jonathan,
It also caused same regression on x86_64:
https://gcc.gnu.org/pipermail/gcc-regression/2023-November/078617.html
Could you help verify that?
I see it, but I have no idea what the errors mean:
/home/jwakely/src/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error: conflicting global module declara tion 'template<template<class ...> class _Cont, class _Rg, class ... _Args> using std::ranges::__detail::_DeduceExpr 1 = decltype (_Cont<...auto...>(declval<_Rg>(), (declval<_Args>)()...))' /home/jwakely/src/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error: conflicting global module declara tion 'template<template<class ...> class _Cont, class _Rg, class ... _Args> using std::ranges::__detail::_DeduceExpr 2 = decltype (_Cont<...auto...>(std::from_range, declval<_Rg>(), (declval<_Args>)()...))' /home/jwakely/src/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error: conflicting global module declara tion 'template<template<class ...> class _Cont, class _Rg, class ... _Args> using std::ranges::__detail::_DeduceExpr 3 = decltype (_Cont<...auto...>(declval<std::ranges::__detail::_InputIter<_Rg>
(), declval<std::ranges::__detail::_
InputIter<_Rg> >(), (declval<_Args>)()...))'
This reminds me of https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101095