https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99331
--- Comment #5 from CVS Commits ---
The master branch has been updated by Marek Polacek :
https://gcc.gnu.org/g:9efd72d28956eb79c7fca38e3c959733a3bb25bb
commit r11-7833-g9efd72d28956eb79c7fca38e3c959733a3bb25bb
Author: Marek Polacek
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99331
--- Comment #4 from Marek Polacek ---
This is caused by this change:
@@ -7278,7 +7306,7 @@ convert_template_argument (tree parm,
val = error_mark_node;
}
}
- else if (!dependent_template_arg_p (orig_arg)
+ else
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99331
--- Comment #3 from Nikita Kniazev ---
This one most likely has the same root problem:
template struct X {};
template
struct foo { using t = X; };
:3:26: error: conversion from 'long unsigned int' to 'int' may change
value
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99331
Marek Polacek changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99331
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
Ever