We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parent62401db commit0cb1facCopy full SHA for 0cb1fac
contrib/cube/cubescan.l
@@ -60,7 +60,7 @@ float ({integer}|{real})([eE]{integer})?
60
61
%%
62
63
-void
+void__attribute__((noreturn))
64
yyerror(constchar *message)
65
{
66
if (*yytext == YY_END_OF_BUFFER_CHAR)
contrib/seg/segscan.l
@@ -59,7 +59,7 @@ float ({integer}|{real})([eE]{integer})?
59
src/backend/replication/repl_scanner.l
@@ -152,7 +152,7 @@ addlitchar(unsigned char ychar)
152
appendStringInfoChar(&litbuf, ychar);
153
}
154
155
156
157
158
ereport(ERROR,
src/include/mb/pg_wchar.h
@@ -516,9 +516,9 @@ extern void check_encoding_conversion_args(int src_encoding,
516
intexpected_src_encoding,
517
intexpected_dest_encoding);
518
519
-externvoidreport_invalid_encoding(intencoding,constchar*mbstr,intlen);
+externvoidreport_invalid_encoding(intencoding,constchar*mbstr,intlen) __attribute__((noreturn));
520
externvoidreport_untranslatable_char(intsrc_encoding,intdest_encoding,
521
-constchar*mbstr,intlen);
+constchar*mbstr,intlen) __attribute__((noreturn));
522
523
externvoidpg_ascii2mic(constunsignedchar*l,unsignedchar*p,intlen);
524
externvoidpg_mic2ascii(constunsignedchar*mic,unsignedchar*p,intlen);
src/include/parser/parse_relation.h
@@ -84,9 +84,9 @@ extern bool isLockedRefname(ParseState *pstate, const char *refname);
84
externvoidaddRTEtoQuery(ParseState*pstate,RangeTblEntry*rte,
85
booladdToJoinList,
86
booladdToRelNameSpace,booladdToVarNameSpace);
87
-externvoiderrorMissingRTE(ParseState*pstate,RangeVar*relation);
+externvoiderrorMissingRTE(ParseState*pstate,RangeVar*relation) __attribute__((noreturn));
88
externvoiderrorMissingColumn(ParseState*pstate,
89
-char*relname,char*colname,intlocation);
+char*relname,char*colname,intlocation) __attribute__((noreturn));
90
externvoidexpandRTE(RangeTblEntry*rte,intrtindex,intsublevels_up,
91
intlocation,boolinclude_dropped,
92
List**colnames,List**colvars);
src/include/storage/lock.h
@@ -533,7 +533,7 @@ extern void lock_twophase_standby_recover(TransactionId xid, uint16 info,
533
534
externDeadLockStateDeadLockCheck(PGPROC*proc);
535
externPGPROC*GetBlockingAutoVacuumPgproc(void);
536
-externvoidDeadLockReport(void);
+externvoidDeadLockReport(void) __attribute__((noreturn));
537
externvoidRememberSimpleDeadLock(PGPROC*proc1,
538
LOCKMODElockmode,
539
LOCK*lock,
src/include/tcop/tcopprot.h
@@ -64,7 +64,7 @@ extern void assign_max_stack_depth(int newval, void *extra);
externvoiddie(SIGNAL_ARGS);
externvoidquickdie(SIGNAL_ARGS) __attribute__((noreturn));
externvoidStatementCancelHandler(SIGNAL_ARGS);
67
-externvoidFloatExceptionHandler(SIGNAL_ARGS);
+externvoidFloatExceptionHandler(SIGNAL_ARGS) __attribute__((noreturn));
68
externvoidRecoveryConflictInterrupt(ProcSignalReasonreason);/* called from SIGUSR1
69
* handler */
70
externvoidprepare_for_client_read(void);
src/pl/plpgsql/src/pl_scanner.c
@@ -528,7 +528,7 @@ plpgsql_scanner_errposition(int location)
528
* Beware of using yyerror for other purposes, as the cursor position might
529
* be misleading!
530
*/
531
+void __attribute__((noreturn))
532
plpgsql_yyerror(constchar*message)
char*yytext=core_yy.scanbuf+plpgsql_yylloc;