コード例 #1
0
ファイル: utf-cvt.C プロジェクト: MaxKellermann/gcc
void m(char16_t c0, char32_t c1)
{
    f_c (c0);	/* { dg-warning "conversion from .char16_t. to .char. may change value" } */
    fsc (c0);	/* { dg-warning "change value" } */
    fuc (c0);	/* { dg-warning "change value" } */
    f_s (c0);	/* { dg-warning "change the sign" } */
    fss (c0);	/* { dg-warning "change the sign" } */
    fus (c0);
    f_i (c0);
    fsi (c0);
    fui (c0);
    f_l (c0);
    fsl (c0);
    ful (c0);
    f_ll (c0);
    fsll (c0);
    full (c0);

    f_c (c1);	/* { dg-warning "change value" } */
    fsc (c1);	/* { dg-warning "change value" } */
    fuc (c1);	/* { dg-warning "change value" } */
    f_s (c1);	/* { dg-warning "change value" } */
    fss (c1);	/* { dg-warning "change value" } */
    fus (c1);	/* { dg-warning "change value" } */
    f_i (c1);	/* { dg-warning "change the sign" } */
    fsi (c1);	/* { dg-warning "change the sign" } */
    fui (c1);
    f_l (c1);	/* { dg-warning "change the sign" "" { target { llp64 || ilp32 } } } */
    fsl (c1);	/* { dg-warning "change the sign" "" { target { llp64 || ilp32 } } } */
    ful (c1);
    f_ll (c1);
    fsll (c1);
    full (c1);
}
コード例 #2
0
void m (char16_t c0, char32_t c1)
{
    f_c (c0);	/* { dg-warning "alter its value" } */
    fsc (c0);	/* { dg-warning "alter its value" } */
    fuc (c0);	/* { dg-warning "alter its value" } */
    f_s (c0);	/* { dg-warning "change the sign" } */
    fss (c0);	/* { dg-warning "change the sign" } */
    fus (c0);
    f_i (c0);
    fsi (c0);
    fui (c0);
    f_l (c0);
    fsl (c0);
    ful (c0);
    f_ll (c0);
    fsll (c0);
    full (c0);

    f_c (c1);	/* { dg-warning "alter its value" } */
    fsc (c1);	/* { dg-warning "alter its value" } */
    fuc (c1);	/* { dg-warning "alter its value" } */
    f_s (c1);	/* { dg-warning "alter its value" } */
    fss (c1);	/* { dg-warning "alter its value" } */
    fus (c1);	/* { dg-warning "alter its value" } */
    f_i (c1);	/* { dg-warning "change the sign" "" { target { ! int16 } } } */
    fsi (c1);	/* { dg-warning "change the sign" "" { target { ! int16 } } } */
    fui (c1);
    f_l (c1);	/* { dg-warning "change the sign" "" { target { llp64 || ilp32 } } } */
    fsl (c1);	/* { dg-warning "change the sign" "" { target { llp64 || ilp32 } } } */
    ful (c1);
    f_ll (c1);
    fsll (c1);
    full (c1);
}
コード例 #3
0
ファイル: Exercise.1.11.cpp プロジェクト: kts12345/sicp
// -------------------------------------------------------
// test
int main()
{
  auto print = [](auto v) {  std::cout << v << std::endl; };

  print (f_r (-1)); // (f-r -1)
  print (f_r (0));  // (f-r  0)
  print (f_r (1));  // (f-r  1)
  print (f_r (2));  // (f-r  2)
  print (f_r (3));  // (f-r  3)
  print (f_r (4));  // (f-r  4)
  print (f_r (5));  // (f-r  5)
  print ("");
  print (f_i (-1)); // (f-i -1)
  print (f_i (0));  // (f-i  0)
  print (f_i (1));  // (f-i  1)
  print (f_i (2));  // (f-i  2)
  print (f_i (3));  // (f-i  3)
  print (f_i (4));  // (f-i  4)
  print (f_i (5));  // (f-i  5)  
}
コード例 #4
0
ファイル: cross_validation.c プロジェクト: syou6162/nw
double m_i(double *y,double *X1,double x1,double *X2,double x2,
	   int n,double h11,double h12,double h21,double h22,int i)
{
  return g_i(y,X1,x1,X2,x2,n,h11,h12,h21,h22,i) / f_i(X1,x1,X2,x2,n,h11,h12,h21,h22,i);
}