help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Some warnings with -Wconversion compiler flags


From: José Luis García Pallero
Subject: Some warnings with -Wconversion compiler flags
Date: Tue, 23 Sep 2008 17:38:19 +0200

Hello,
Compiling an oct file with the -Wconversion warning flag appears some warnings messages. All warnings refers to functions contained in oct-inttypes.h. Are this warnings known? Are possible to fix it?

In file included from /usr/local/include/octave-3.1.51/octave/idx-vector.h:30,
                 from /usr/local/include/octave-3.1.51/octave/Array-util.h:30,
                 from /usr/local/include/octave-3.1.51/octave/Sparse-op-defs.h:28,
                 from /usr/local/include/octave-3.1.51/octave/boolSparse.h:29,
                 from /usr/local/include/octave-3.1.51/octave/mx-base.h:63,
                 from /usr/local/include/octave-3.1.51/octave/Matrix.h:31,
                 from /usr/local/include/octave-3.1.51/octave/oct.h:33,
                 from rutaLibOct.h:40,
                 from datosBinariosOct.h:42,
                 from geo_TestEndianOct.cc:38:
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = unsigned char, T2 = short int]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:160: warning: conversion to 'short int' from 'int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = short unsigned int, T2 = char]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:161: warning: conversion to 'char' from 'int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = short unsigned int, T2 = signed char]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:161: warning: conversion to 'signed char' from 'int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = unsigned int, T2 = char]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:162: warning: conversion to 'char' from 'unsigned int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = unsigned int, T2 = signed char]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:162: warning: conversion to 'signed char' from 'unsigned int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = unsigned int, T2 = short int]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:162: warning: conversion to 'short int' from 'unsigned int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = long unsigned int, T2 = char]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:163: warning: conversion to 'char' from 'long unsigned int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = long unsigned int, T2 = signed char]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:163: warning: conversion to 'signed char' from 'long unsigned int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = long unsigned int, T2 = short int]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:163: warning: conversion to 'short int' from 'long unsigned int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = long long unsigned int, T2 = char]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:164: warning: conversion to 'char' from 'long long unsigned int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = long long unsigned int, T2 = signed char]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:164: warning: conversion to 'signed char' from 'long long unsigned int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = long long unsigned int, T2 = short int]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:164: warning: conversion to 'short int' from 'long long unsigned int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = long long unsigned int, T2 = int]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:164: warning: conversion to 'int' from 'long long unsigned int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = long long unsigned int, T2 = long int]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:164: warning: conversion to 'long int' from 'long long unsigned int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = char, T2 = unsigned char]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:186: warning: conversion to 'unsigned char' from 'int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = char, T2 = short unsigned int]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:186: warning: conversion to 'short unsigned int' from 'int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = signed char, T2 = unsigned char]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:187: warning: conversion to 'unsigned char' from 'int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = signed char, T2 = short unsigned int]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:187: warning: conversion to 'short unsigned int' from 'int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = short int, T2 = unsigned char]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:188: warning: conversion to 'unsigned char' from 'int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = short int, T2 = short unsigned int]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:188: warning: conversion to 'short unsigned int' from 'int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = int, T2 = unsigned char]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:189: warning: conversion to 'unsigned char' from 'int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = int, T2 = short unsigned int]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:189: warning: conversion to 'short unsigned int' from 'int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = long int, T2 = unsigned char]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:190: warning: conversion to 'unsigned char' from 'long int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = long int, T2 = short unsigned int]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:190: warning: conversion to 'short unsigned int' from 'long int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = long long int, T2 = unsigned char]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:191: warning: conversion to 'unsigned char' from 'long long int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = long long int, T2 = short unsigned int]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:191: warning: conversion to 'short unsigned int' from 'long long int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = long long int, T2 = unsigned int]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:191: warning: conversion to 'unsigned int' from 'long long int' may alter its value
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h: In function 'T2 octave_int_fit_to_range(const T1&, const T2&, const T2&) [with T1 = long long int, T2 = long unsigned int]':
/usr/local/include/octave-3.1.51/octave/oct-inttypes.h:191: warning: conversion to 'long unsigned int' from 'long long int' may alter its value

--
*****************************************
José Luis García Pallero
address@hidden
(o<
/ / \
V_/_
Use Debian GNU/Linux and enjoy!
*****************************************

reply via email to

[Prev in Thread] Current Thread [Next in Thread]