mirror of git://gcc.gnu.org/git/gcc.git
re PR c++/58834 (ICE on __builtin_shuffle within template function)
2013-11-01 Marc Glisse <marc.glisse@inria.fr> PR c++/58834 gcc/cp/ * pt.c (type_dependent_expression_p): Handle null argument. gcc/testsuite/ * g++.dg/ext/pr58834.C: New file. From-SVN: r204296
This commit is contained in:
parent
ee1d5a0256
commit
a792026320
|
|
@ -1,3 +1,8 @@
|
||||||
|
2013-11-01 Marc Glisse <marc.glisse@inria.fr>
|
||||||
|
|
||||||
|
PR c++/58834
|
||||||
|
* pt.c (type_dependent_expression_p): Handle null argument.
|
||||||
|
|
||||||
2013-11-01 Jakub Jelinek <jakub@redhat.com>
|
2013-11-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* semantics.c (finish_omp_clauses) <case OMP_CLAUSE_UNIFORM>: Go to
|
* semantics.c (finish_omp_clauses) <case OMP_CLAUSE_UNIFORM>: Go to
|
||||||
|
|
|
||||||
|
|
@ -20506,7 +20506,7 @@ type_dependent_expression_p (tree expression)
|
||||||
if (!processing_template_decl)
|
if (!processing_template_decl)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (expression == error_mark_node)
|
if (expression == NULL_TREE || expression == error_mark_node)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
/* An unresolved name is always dependent. */
|
/* An unresolved name is always dependent. */
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,8 @@
|
||||||
|
2013-11-01 Marc Glisse <marc.glisse@inria.fr>
|
||||||
|
|
||||||
|
PR c++/58834
|
||||||
|
* g++.dg/ext/pr58834.C: New file.
|
||||||
|
|
||||||
2013-11-01 Jakub Jelinek <jakub@redhat.com>
|
2013-11-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* gcc.dg/gomp/declare-simd-2.c (f12, f13, f14, f15, f16, f17): New
|
* gcc.dg/gomp/declare-simd-2.c (f12, f13, f14, f15, f16, f17): New
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
template<typename> void foo()
|
||||||
|
{
|
||||||
|
int i __attribute__((vector_size(2*sizeof(int))));
|
||||||
|
(void) __builtin_shuffle(i, i);
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue